23 de agosto de 2026 · Por YasKad
bytedance/deer-flow

DeerFlow: un arnés de superagentes para trabajos de larga duración

bytedance/deer-flow · 82.966★ · 11.486 forks

Todo lo que hay que saber sobre bytedance/deer-flow: una aplicación y un entorno de ejecución de código abierto para coordinar agentes, herramientas, memoria y espacios aislados en tareas que pueden durar de minutos a horas.


Qué es DeerFlow

DeerFlow 2.0 es un arnés de agentes de código abierto de ByteDance. Se presenta como una base para investigación, programación y creación de entregables; reúne agentes secundarios, memoria a largo plazo, espacios aislados, herramientas, habilidades extensibles y una pasarela de mensajería.

La documentación separa dos capas: DeerFlow Harness, el SDK y entorno de ejecución para construir sistemas de agentes, y DeerFlow App, la aplicación de referencia para desplegarlos y operarlos. No es un modelo de lenguaje ni una garantía de autonomía: requiere configurar proveedores de modelos, permisos y herramientas.

El origen: de investigación profunda a una reescritura 2.0

El repositorio fue creado el 7 de mayo de 2025 bajo la organización bytedance y se distribuye con licencia MIT. La línea inicial se describía como un marco comunitario de investigación profunda; la versión 2.0 fue reescrita desde cero y el README indica que no comparte código con la v1, que permanece disponible en la rama main-1.x.

El cambio de nombre conceptual importa: el proyecto actual no se limita a buscar fuentes. Su propuesta es proporcionar una infraestructura reutilizable para tareas de varios pasos, con ejecución, archivos, planificación y comunicación, en lugar de una interfaz de conversación aislada.

Filosofía y principios

  • Trabajo de largo alcance, no una sola respuesta: el arnés intenta conservar estado, dividir tareas y recuperar contexto cuando un encargo supera una interacción breve.
  • Componentes sustituibles: modelos, herramientas, servidores MCP, habilidades y proveedores de espacios aislados se configuran en vez de quedar fijados a un proveedor.

Visualización abstracta ultra detallada en 8K de una arquitectura de sistema modular. Líneas neón brillantes conectan módulos cúbicos transparentes e intercambiables etiquetados con iconos que representan "Modelos", "Herramientas", "Memoria" y "Sandbox". Los módulos flotan en un vacío oscuro cyberpunk, ilustrando el principio de componentes sustituibles en el DeerFlow Harness.

  • Aislamiento y control de permisos: los espacios aislados permiten ejecutar trabajo de agentes; la documentación advierte que el proveedor local no protege el anfitrión y que el acceso Bash del anfitrión debe mantenerse desactivado salvo en casos confiables.

Bóveda digital o contenedor sandbox aislado de inspiración cyberpunk, brillando con luz neón verde y azul intensa, situado dentro de un entorno de servidor oscuro y fuertemente asegurado. El contenedor alberga a un agente de IA ejecutando código, rodeado de señales de advertencia holográficas y barreras de control de permisos.

  • Aplicación operable: además del runtime, incluye interfaz web, streaming, artefactos, hilos y canales de mensajería para utilizar un flujo de agentes fuera de un prototipo puntual.

Cómo funciona

La arquitectura documentada sitúa Nginx como entrada, una interfaz Next.js/React y una pasarela FastAPI que integra el runtime LangGraph. El agente principal coordina herramientas, archivos, adjuntos, memoria, planificación y agentes secundarios; los resultados pueden aparecer como eventos de streaming y artefactos.

Diagrama arquitectónico en modo oscuro 8K altamente detallado, renderizado como un holograma neón brillante. Muestra el flujo de datos desde un punto de entrada Nginx hasta una interfaz Next.js/React, bajando a una pasarela FastAPI, y hacia el motor de runtime central LangGraph. Estética tecnológica cyberpunk con líneas neón azul, rosa y naranja trazando las rutas de datos en un vacío oscuro.

Un usuario abre un hilo, escoge un modelo y formula una petición. Para una tarea amplia puede activar Plan Mode, que mantiene la lista de tareas visible. Las habilidades se seleccionan desde la interfaz o se invocan con /nombre-de-skill; por ejemplo, la documentación muestra /data-analysis analyze uploads/foo.csv para analizar un CSV cargado.

Panel de control de interfaz futurista en modo oscuro flotando en el aire, mostrando una lista de tareas compleja de varios pasos con indicadores de progreso neón azul y púrpura. La interfaz muestra "Plan Mode" con colas de tareas visibles, eventos de streaming y artefactos de código.

El directorio de trabajo, los modelos, la memoria, los proveedores de sandbox, las herramientas y las habilidades se declaran principalmente en config.yaml; extensions_config.json controla servidores MCP y la activación de extensiones.

Estado oficial y semioficial

DeerFlow es un proyecto oficial de la organización ByteDance en GitHub y su campo de inicio enlaza a deerflow.tech. El repositorio ofrece una integración documentada para Claude Code mediante la habilidad claude-to-deerflow, pero no se recuperó evidencia de que forme parte de un mercado oficial de Anthropic ni de que algún proveedor certifique el producto.

Por tanto, su estatus verificable es el de un proyecto abierto mantenido por ByteDance, con integraciones publicadas por el propio proyecto. Su amplia adopción en GitHub no equivale a una designación formal como estándar.

El ecosistema

Proyecto hermano y extensiones oficiales

  • deer-flow/llm-space aparece en el README como proyecto hermano. Se presenta como una aplicación de escritorio para prototipar ideas de agentes, inspeccionar pasos, reproducir fallos y evaluar rendimiento.
  • El núcleo admite servidores MCP, extensiones Python y canales de mensajería; la documentación y el árbol del repositorio incluyen integración con Telegram, Slack, Discord, Feishu/Lark, DingTalk, WeChat, WeCom, GitHub y Buzz.

Mapa de red digital futurista y extenso, brillando en colores neón sobre un fondo oscuro. El nodo central, etiquetado con un icono de ciervo estilizado, se conecta a varios nodos de comunicación y extensión representados por logotipos brillantes: Telegram, Slack, Discord, GitHub y WeChat. Flujos de datos neón púrpura y cian pulsando entre los nodos, simbolizando el extenso ecosistema de mensajería e integración de la plataforma.

  • La habilidad oficial claude-to-deerflow conecta Claude Code con una instancia de DeerFlow mediante npx skills add https://github.com/bytedance/deer-flow --skill claude-to-deerflow.

Bifurcaciones, puertos y documentación comunitaria

  • stophobia/deerflow2.0-enhanced se describe como una localización china con habilidades nuevas; registraba 677 estrellas y 128 bifurcaciones durante esta investigación.
  • coolclaws/deerflow-book, con 678 estrellas y 140 bifurcaciones al consultarlo, es un análisis comunitario del código fuente, no una distribución oficial.
  • hougithub2018/deer-flow-windows adapta el proyecto a Windows 10/11 sin Docker ni Nginx y registraba 61 estrellas y 12 bifurcaciones.
  • Entre las bifurcaciones ordenadas por estrellas recuperadas de la API figuran chmod777john/deer-flow-deploy (36), mssnzxm/deer-flow2 (16) y cyl6/deer-flow_2 (14). Se clasifican como bifurcaciones: sus descripciones no bastan para tratarlas como sustitutos mantenidos por ByteDance.

No se recuperó una inclusión directa y verificable en una lista curada awesome-*. Tampoco se identificó un paquete oficial de DeerFlow en npm ni PyPI en las consultas directas realizadas; esto es un límite de la búsqueda, no una prueba de inexistencia global.

Números del repo

Representación visual de un repositorio masivo de código abierto. Un paisaje urbano cyberpunk oscuro donde los edificios están hechos de bloques de código apilados y archivadores digitales, todos brillando con luces neón azules y púrpuras. La estructura central es un monolito imponente que emite un faro de luz, simbolizando las más de 80.000 estrellas de GitHub.

Medición: 17 de agosto de 2026, API de GitHub.

MétricaValor
Estrellas80.155
Bifurcaciones10.979
Suscriptores reales332
Incidencias y solicitudes abiertas, campo agregado940
Lenguaje principalPython
LicenciaMIT
Creación7 de mayo de 2025
Último envío registrado17 de agosto de 2026
Lanzamiento publicado por la APINo se recuperó ninguno

Los principales contribuidores devueltos por la primera página de la API fueron MagicCube (610 contribuciones), hetaoBackend (258), WillemJiang (232), henry-byted (203) y LofiSu (100). El campo open_issues_count de GitHub puede incluir solicitudes de cambios abiertas, de modo que 940 no representa exclusivamente incidencias. Además, watchers_count replica las estrellas en la respuesta general; por ello se informa subscribers_count como suscriptores reales.

Cómo contribuir

La guía de contribución recomienda Docker; para el desarrollo local alternativo pide Node.js 22 o superior, pnpm, uv y Nginx. El recorrido documentado consiste en crear una rama, formatear backend con make format, formatear frontend con pnpm format:write, ejecutar las pruebas pertinentes y abrir una solicitud de cambios.

Las comprobaciones incluyen make test y make test-live en backend, además de make test y make test-e2e en frontend. Las pruebas en vivo necesitan config.yaml y credenciales reales, por lo que pueden incurrir en coste y crear recursos externos. La plantilla de solicitud de cambios exige declarar qué asistencia de IA se utilizó, cómo se utilizó y que hubo revisión humana.

Guía rápida de uso

Instalación y primer arranque

La ruta recomendada por el proyecto es:

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
make setup
make doctor

Interfaz de terminal elegante en modo oscuro brillando con texto neón verde y blanco, mostrando comandos de código como git clone, make setup y make docker-init. La ventana de terminal flota en un espacio de trabajo cyberpunk oscuro iluminado por luz ambiental neón azul y púrpura.

make setup es un asistente para elegir el proveedor de modelo, la búsqueda y opciones de sandbox; genera una configuración mínima. La documentación exige Python 3.12 o superior, Node.js 22 o superior, pnpm, uv y Nginx para la ruta local.

Para arrancar con contenedores:

make docker-init
make docker-start
make docker-logs

La aplicación se abre en http://localhost:2026; make docker-stop la detiene.

Flujos de trabajo habituales

  1. Investigación o creación extensa: abrir un hilo, escoger un modelo, describir el resultado deseado y activar Plan Mode si requiere tres o más pasos; la lista de tareas queda visible durante el trabajo.
  2. Analizar un archivo: cargar el CSV y escribir /data-analysis analyze uploads/foo.csv. Los adjuntos se guardan bajo /mnt/user-data/uploads/ y los resultados pueden quedar como artefactos.

Ilustración digital ultra detallada en 8K de pantalla dividida. En un lado, un archivo CSV holográfico brillante transformándose en una visualización de datos 3D con gráficos y diagramas neón. En el otro lado, un agente de IA representado por un orbe brillante interactuando con los datos dentro de una cámara digital segura y aislada.

  1. Usar herramientas de terceros: definir un servidor en extensions_config.json y habilitarlo. Por ejemplo, un servidor MCP de tipo stdio puede declarar command, args y enabled.
  2. Conectar Claude Code: con DeerFlow en ejecución, instalar la habilidad claude-to-deerflow y usar /claude-to-deerflow dentro de Claude Code.

Configuración esencial

  • config.yaml: modelos, claves mediante variables de entorno, herramientas, memoria y sandbox.
  • .env: credenciales que el asistente de instalación guarda fuera del archivo de configuración principal.
  • extensions_config.json: servidores MCP y estado habilitado de extensiones y habilidades.
  • DEER_FLOW_CONFIG_PATH: permite utilizar un config.yaml situado en otra ruta.
  • DEERFLOW_URL / DEERFLOW_GATEWAY_URL: variables opcionales para apuntar la integración de Claude Code a otra instancia.

Trampas frecuentes y soluciones

  • El sandbox local no aísla el anfitrión. Mantener allow_host_bash: false y usar un proveedor aislado para escenarios multiusuario o de producción.
  • Docker publica por defecto en 127.0.0.1. Antes de definir BIND_HOST=0.0.0.0, la guía aconseja configurar autenticación, HTTPS y controles de red; crear primero el administrador en /setup.
  • En Linux, un error de permiso contra el socket de Docker se resuelve añadiendo el usuario al grupo docker, iniciando una nueva sesión de grupo y verificando con docker ps.
  • En una red Docker, un servicio no debe usar localhost para contactar otro contenedor: debe usar el nombre de servicio, como http://gateway:8001.

Integraciones y migración

La interfaz permite gestionar MCP; los cambios de configuración se detectan normalmente sin reiniciar mediante la fecha de modificación del archivo. El proyecto también expone un cliente Python embebido y una integración de Claude Code documentada.

DeerFlow 2.0 no comparte código con v1 y el README no ofrece un procedimiento general de migración de proyectos v1 a 2.0. Para configuraciones de 2.x existe make config-upgrade; la migración de memoria DeerMem a hechos Markdown está documentada como unidireccional y conviene hacer copia de seguridad antes de actualizar un despliegue persistente.

Cómo lo recibió la comunidad

La señal externa recuperada es desigual. En Hacker News se hallaron varios envíos directos de baja interacción: el hilo 43960205, publicado por blacktulip, alcanzó 4 puntos y 0 comentarios; el hilo 47546059, de udayan_w, también alcanzó 4 puntos y 0 comentarios. Estos envíos acreditan difusión, no una reseña independiente ni consenso.

En el hilo 47573623, de 3 puntos y 1 comentario, el propio autor cnrd cuestionó el patrón de usar agentes para instalar agentes; por proceder del remitente, debe leerse como una reserva individual, no como evaluación externa. En un hilo sobre agentes múltiples, akrylov escribió que no había probado DeerFlow 2.0, consideró poco convincente el escaparate comunitario y pidió que los marcos multiagente demuestren superar de forma sostenida a agentes únicos. El hilo 48280604 tenía 6 puntos y 3 comentarios; es una objeción metodológica atribuida, no una evaluación comparativa.

Como recurso audiovisual, WorldofAI publicó un recorrido de DeerFlow orientado a ejecución local, con título que lo presenta como agente de investigación; la página mostraba 25.909 visualizaciones al recuperarla. El pódcast Awesome Agents Podcast describió la ingeniería de DeerFlow 2.0 como impresionante, pero no como una solución lista para usar; es la valoración editorial de ese programa, no un veredicto independiente.

No se recuperaron publicaciones verificables de X debido al inicio de sesión requerido. Product Hunt presentó una verificación anti-bots y las consultas directas de Reddit no devolvieron hilos extraíbles; estos límites no permiten afirmar ausencia de conversación.

DeerFlow frente a otras propuestas

PropuestaRelación verificableLímite de la comparación
DeerFlow v1La rama main-1.x conserva la línea anterior.DeerFlow 2.0 fue reescrito desde cero; no hay guía general de migración recuperada.
deer-flow/llm-spaceEl README lo denomina proyecto hermano para prototipado e inspección de agentes.Es una aplicación de escritorio complementaria, no el runtime DeerFlow.
stophobia/deerflow2.0-enhancedDeclara localización china y habilidades adicionales.Es una adaptación comunitaria, no una edición oficial.

No se incluyen comparaciones funcionales amplias con otros arneses de agentes porque las fuentes recuperadas no sostienen una matriz técnica equivalente y verificable.

Casos de uso y a quién puede ayudar este repositorio

  • Equipos de investigación, análisis o contenidos pueden convertir una tarea extensa en un hilo con plan, habilidades y artefactos, manteniendo archivos y resultados en el espacio de trabajo.
  • Desarrolladores que integran agentes en una aplicación propia pueden usar el Harness, el cliente Python, los modelos configurables y MCP para conectar herramientas existentes sin fijarse a un único proveedor de modelo.
  • Operadores de una instancia interna pueden combinar canales de mensajería, controles de autenticación y un sandbox no local para ofrecer flujos asistidos, siempre que revisen los permisos de MCP y las condiciones de despliegue.
  • Usuarios de Claude Code pueden derivar una tarea hacia una instancia DeerFlow con la habilidad oficial, cuando necesitan un proceso que conserve hilos, plan y artefactos fuera de la sesión del editor.

Recursos


Nota: este artículo combina el repositorio, documentación oficial, API de GitHub, Hacker News y recursos multimedia consultados el 17 de agosto de 2026. Las cifras cambian con el tiempo.

Comentarios