DeerFlow — 字节跳动开源的 Super Agent 框架,77K Star

DeerFlow(Deep Exploration and Efficient Research Flow)是字节跳动开源的一款多步骤 Super Agent 框架,能够编排子代理、记忆系统和沙箱环境来完成复杂的长时间任务。GitHub 77K+ Stars,2026 年 2 月曾登顶 GitHub Trending 第一。


它解决什么问题

传统的 AI Agent 适合单轮问答或简单任务,但遇到需要多步骤推理、调用不同工具、持续数十分钟甚至数小时的任务时,很容易丢失上下文或卡在中间步骤。DeerFlow 的设计目标就是处理这种「长时间跨度的复杂任务」。

比如:让它研究一个技术方向,它需要搜索资料、阅读文档、写代码验证、生成报告——整个流程可能涉及几十个子步骤。DeerFlow 可以自主完成这个链条。

核心架构

:puzzle_piece: 子代理编排

DeerFlow 不只有一个 Agent,而是有一个 Agent 管理团队。主代理负责拆解任务、规划步骤,然后把每个步骤交给专门的子代理去执行。子代理可以并行工作,也可以串行接力。

:brain: 记忆系统

长时间任务中最怕的就是「做到后面忘了前面」。DeerFlow 内置记忆系统,在任务执行过程中不断保存中间结果和决策信息,后续步骤可以随时回溯。

:package: 沙箱环境

代码执行在隔离的沙箱中进行,不会影响宿主系统。支持 Docker 沙箱,跑完自动清理。

:electric_plug: 可扩展技能

通过技能(Skills)扩展能力,社区可以贡献新的技能模块。支持安装第三方技能。

核心功能

:microscope: 深度研究(Deep Research)

DeerFlow 最初就是为深度研究场景设计的。给定一个研究主题,它会:

  1. 拆解成多个子问题
  2. 搜索相关资料
  3. 阅读和分析信息
  4. 交叉验证
  5. 生成结构化的研究报告

:laptop: 编码执行

支持编写和运行代码,可以在沙箱中执行 Python、Shell 等语言,并获取执行结果用于下一步决策。

:globe_with_meridians: 网页浏览

可以自主浏览网页、提取内容、填写表单,用于信息收集和在线操作。

:file_cabinet: 文件操作

支持读写文件、整理数据,适合数据处理和文档生成场景。

:link: IM 集成

支持接入即时通讯工具,任务执行过程中可以推送进度通知。

:spouting_whale: Docker 部署

提供 Docker 一键部署方案,也支持本地开发模式。

2.0 版本的升级

DeerFlow 2.0 是从头重写的版本,跟 1.x 不共享代码。主要改进:

  • 更稳定的子代理编排
  • 更高效的记忆管理
  • 更好的沙箱隔离
  • 更丰富的技能生态

安装使用

Docker(推荐)

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
docker compose up

本地开发

需要 Python 3.12+ 和 Node.js 22+,具体配置参考项目文档。