字节跳动开源 DeerFlow:多 Agent 研究框架深度解析

最近 GitHub Trending 上出现了一个热门项目——DeerFlow,字节跳动开源的多 Agent 研究框架。

用了一段时间研究了一下,分享下我的看法。

这是什么

DeerFlow 是字节跳动开源的多 Agent 研究框架,定位是”深度研究自动化”。

核心思想:一个复杂任务,分解给多个专业 Agent 协作完成。

不是单个 Agent 什么都做,而是专业分工:

  • Supervisor – 总控,任务分解和调度
  • Researcher – 信息搜集,搜索和爬虫
  • Coder – 代码编写和执行
  • Analyst – 数据分析和可视化
  • Reporter – 报告生成和排版
  • QA – 质量检查

每个 Agent 专注自己的领域,协作完成复杂任务。

核心特点

LangGraph 图编排

DeerFlow 用 LangGraph 做 Agent 编排,支持循环和反思。

不是简单的线性流程,而是图结构:

用户目标 → Supervisor 分解 → Researcher 搜集 → Analyst 分析 
    ↑                                        ↓
    └──────── 发现不够,回到搜集 ←───────────┘

Agent 之间可以来回协作,根据中间结果调整策略。

Docker 沙箱执行

代码在 Docker 容器里执行,完全隔离。

好处:

  • 安全,不会影响生产系统
  • 可以执行任意代码
  • 完整的文件系统访问

代价:

  • 部署复杂
  • 资源开销大
  • 需要维护 Docker 环境

持久化记忆

三层记忆架构:

层级 作用 持久性
短期 会话内的中间结果 会话结束消失
中期 项目级的文件存储 项目期间保留
长期 跨项目的事实提取 永久保存

复杂任务不会丢失上下文,可以跨会话继续。

多模态输出

不只是文字报告,还能输出:

  • 代码
  • 数据可视化图表
  • PPT 演示文稿
  • 音频摘要

适合什么场景

推荐使用

  • 深度研究报告 – 自动搜集资料、分析数据、生成完整报告
  • 复杂多步任务 – 需要多个步骤、多种能力协作的长流程
  • 代码+研究结合 – 既要执行代码,又要分析结果
  • 企业级自动化 – 需要安全隔离、审计追踪

不推荐使用

  • 简单问答 – 大材小用,直接用 ChatGPT
  • 个人自动化 – OpenClaw 更轻量,不需要 Docker
  • 资源受限环境 – Docker 开销大,小机器跑不动
  • 快速原型 – 部署复杂,上手成本高

与其他框架对比

框架 定位 复杂度 适用场景
DeerFlow 多 Agent 研究框架 深度研究、企业级
OpenClaw 个人自动化 Agent 个人自动化、轻量任务
Agency-Agents Agent 技能库 快速使用现成 Agent

我的看法

DeerFlow 的多 Agent 协作思路值得学习。

LangGraph 的图编排模式也很优雅,支持循环和反思,比简单的链式调用更灵活。

但整体过于复杂:

  • 部署需要 Docker
  • 学习曲线陡峭
  • 资源开销大

对于个人和小团队,轻量方案更合适。

可以借鉴它的设计思路:

  • Agent 专业分工
  • 图结构编排
  • 三层记忆架构

但不需要完整引入整个框架。

项目地址

GitHub: https://github.com/bytedance/deer-flow

如果你在研究多 Agent 协作,可以参考它的设计。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注