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.

- 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.

- 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.

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.

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-spaceaparece 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.

- La habilidad oficial
claude-to-deerflowconecta Claude Code con una instancia de DeerFlow mediantenpx skills add https://github.com/bytedance/deer-flow --skill claude-to-deerflow.
Bifurcaciones, puertos y documentación comunitaria
stophobia/deerflow2.0-enhancedse 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-windowsadapta 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) ycyl6/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

Medición: 17 de agosto de 2026, API de GitHub.
| Métrica | Valor |
|---|---|
| Estrellas | 80.155 |
| Bifurcaciones | 10.979 |
| Suscriptores reales | 332 |
| Incidencias y solicitudes abiertas, campo agregado | 940 |
| Lenguaje principal | Python |
| Licencia | MIT |
| Creación | 7 de mayo de 2025 |
| Último envío registrado | 17 de agosto de 2026 |
| Lanzamiento publicado por la API | No 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

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
- 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.
- 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.

- Usar herramientas de terceros: definir un servidor en
extensions_config.jsony habilitarlo. Por ejemplo, un servidor MCP de tipo stdio puede declararcommand,argsyenabled. - Conectar Claude Code: con DeerFlow en ejecución, instalar la habilidad
claude-to-deerflowy usar/claude-to-deerflowdentro 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 unconfig.yamlsituado 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: falsey usar un proveedor aislado para escenarios multiusuario o de producción. - Docker publica por defecto en
127.0.0.1. Antes de definirBIND_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 condocker ps. - En una red Docker, un servicio no debe usar
localhostpara contactar otro contenedor: debe usar el nombre de servicio, comohttp://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
| Propuesta | Relación verificable | Límite de la comparación |
|---|---|---|
| DeerFlow v1 | La 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-space | El 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-enhanced | Declara 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
- Repositorio: https://github.com/bytedance/deer-flow
- Documentación e instalación: https://deerflow.tech/en/docs
- Configuración de la aplicación: https://github.com/bytedance/deer-flow/blob/main/frontend/src/content/en/application/configuration.mdx
- Skills oficiales e integración con Claude Code: https://github.com/bytedance/deer-flow#claude-code-integration
- Proyecto hermano: https://github.com/deer-flow/llm-space
- Vídeo: https://www.youtube.com/watch?v=1yl6e4TP-ss
- Conversaciones HN: https://news.ycombinator.com/item?id=43960205, https://news.ycombinator.com/item?id=47546059, https://news.ycombinator.com/item?id=47573623, https://news.ycombinator.com/item?id=48280604
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