HubLensLLMbytedance/deer-flow
// archived 2026-04-29
64,406

// summary

DeerFlow is an open-source super agent harness designed to orchestrate sub-agents, memory, and sandboxes for complex task execution. The platform features a ground-up rewrite in version 2.0, offering enhanced extensibility through a modular skill and tool architecture. It supports diverse deployment environments, including local development and Docker-based production setups, with integrated support for multiple messaging channels.

// technical analysis

DeerFlow 2.0 is a comprehensive, ground-up rewrite of an open-source super agent harness designed to orchestrate complex workflows through sub-agents, long-term memory, and secure sandboxing. By integrating extensible skills and advanced context engineering, it solves the challenge of managing multi-step, autonomous research and coding tasks in a unified environment. The project prioritizes flexibility, offering multiple deployment modes ranging from local development to production-grade Docker/Kubernetes setups, while balancing powerful automation with necessary security considerations.

// key highlights

01
Orchestrates sub-agents, memory, and sandboxes to execute complex, multi-step tasks autonomously.
02
Features a robust sandbox environment that supports local, Docker-based, or Kubernetes-orchestrated execution for safe code handling.
03
Integrates InfoQuest, a specialized search and crawling toolset, to enhance the agent's data gathering capabilities.
04
Supports a wide range of IM channels including Slack, Telegram, Feishu, and WeChat, allowing users to trigger and interact with agents via mobile messaging.
05
Provides deep integration with coding-specific models and tools like Claude Code, enabling sophisticated software development workflows.
06
Includes a flexible configuration system that supports various LLM providers, including OpenAI-compatible gateways and local vLLM deployments.

// use cases

01
Orchestrating sub-agents and memory for complex research and task automation
02
Executing code in isolated sandbox environments with configurable security policies
03
Integrating with messaging platforms like Slack, Telegram, and Feishu for remote agent interaction

// getting started

To begin, clone the repository and run 'make setup' to launch an interactive wizard that configures your LLM providers and environment variables. Once configured, you can use 'make docker-start' for a containerized development environment or 'make dev' for local execution. Use 'make doctor' at any time to verify your installation and troubleshoot configuration issues.