deer-flow
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
Overview
DeerFlow (Deep Exploration and Efficient Research Flow) is an open-source super agent harness designed to orchestrate complex AI workflows through sub-agents, memory systems, and sandboxes. The platform enables AI agents to handle long-horizon tasks including research, coding, and content creation through an extensible skills framework. Version 2.0 represents a complete ground-up rewrite with no shared code from the original version, indicating a mature evolution of the architecture. The system integrates BytePlus's InfoQuest for intelligent search and crawling capabilities, and supports multiple AI models including Doubao-Seed-2.0-Code, DeepSeek v3.2, and Kimi 2.5. Built with Python 3.12+ and Node.js 22+, DeerFlow aims to provide a comprehensive framework for building sophisticated AI agent systems that can coordinate multiple components to accomplish complex, multi-step tasks. With nearly 50,000 GitHub stars, it has gained significant community adoption and represents a notable advancement in agent orchestration technology.
Pros
- + Comprehensive agent orchestration system that coordinates sub-agents, memory, and sandboxes for complex multi-step tasks
- + Extensible skills framework allows customization and expansion of agent capabilities beyond basic functionality
- + Active development with a complete 2.0 rewrite showing commitment to architectural improvements and long-term maintenance
Cons
- - Version 2.0 is a complete rewrite with no backward compatibility, requiring migration effort for existing users
- - Complex architecture with multiple components may require significant setup and configuration effort
- - Limited documentation visible in the provided materials, potentially creating a steep learning curve
Use Cases
- • Automated research workflows that require gathering information from multiple sources and synthesizing findings
- • Software development projects requiring coordination between planning, coding, testing, and deployment phases
- • Content creation tasks that involve research, writing, editing, and publication across multiple platforms