魔方还原
68.92M · 2026-04-09
这是“一天一个开源项目”系列的第68篇文章。今天带你了解的项目是 DeerFlow。
如果你关注过 OpenAI 的 Deep Research 或类似的深度搜索工具,你一定会对字节跳动开源的 DeerFlow 感到惊艳。它最初作为一个深度研究工具走红,但在 2.0 版本中,它已经演变成了一个功能完备的 超级智能体框架(Super Agent Harness)。它不仅能查资料,还能在隔离的沙箱中写代码、跑实验、生成报告,甚至能通过 Slack 或飞书与团队协作。
DeerFlow (全称 Deep Exploration and Efficient Research Flow) 是由字节跳动团队开发并开源的深度研究与任务执行框架。它旨在解决 Agent 在处理长耗时(几分钟到几小时)、复杂逻辑任务时的稳定性问题。通过模块化的 Skill(技能) 定义、严格的沙箱隔离和持久化的记忆系统,DeerFlow 让 AI 能够真正承担起“研究员”或“助理”的角色。
DeerFlow 的核心作用是提供一个“带电池”的智能体运行环境。它为 LLM 接入了文件系统、执行环境(沙箱)、长期记忆和多渠道通讯能力,使其能够处理需要深度思考和反复实验的复杂任务。
深度行业调研
自动化内容创作
数据流水线与代码执行
企业助理 Agent
可以通过 Embedded Client 在 Python 脚本中快速调用:
from deerflow.client import DeerFlowClient
# 初始化客户端
client = DeerFlowClient()
# 1. 启动一个简单的研究任务
response = client.ch@t("调研 2026 年固态电池的最新商业化进展", thread_id="research-01")
print(response["content"])
# 2. 流式获取长任务进度
for event in client.stream("分析当前生成式 AI 视频领域的竞争格局"):
if event.type == "messages-tuple" and event.data.get("type") == "ai":
print(event.data["content"], end="", flush=True)
| 维度 | DeerFlow | 普通 Chatbot / RAG |
|---|---|---|
| 任务时长 | 支持分钟/小时级的长程任务 | 仅支持秒级的即时对话 |
| 能力边界 | 具备读写文件、运行代码、发送消息的能力 | 仅具备文字生成能力 |
| 安全性 | 强制沙箱隔离 | 通常无隔离或仅本地运行 |
| 记忆深度 | 支持跨会话的长周期记忆沉淀 | 通常仅有当次对话上下文 |
为什么选择这个项目?
DeerFlow 的架构设计体现了 Harness Engineering(马具工程) 的精髓:
它是 DeerFlow 的心脏。通过有向无环图 (DAG) 或带环图,它将复杂任务拆解。例如:规划层 -> 搜索层 -> 执行层 -> 审核层 -> 报告生成层。每个节点都是一个专门的 Sub-Agent。
DeerFlow 将特定的业务逻辑封装为 Skill。AI 只有在需要时才加载相关技能的上下文,极大地节省了 Token 消耗并提高了指令遵循的准确性。
当 Agent 需要计算或处理文件时,DeerFlow 会动态创建一个隔离的容器环境。即使 AI 生成的代码包含 rm -rf / 这种恶意操作,也由于沙箱的限制无法伤害宿主机,这对于企业级应用至关重要。
DeerFlow 不仅仅是存储对话记录,它还会自动从对话中提取“知识”和“习惯”,存入长期记忆库,在下次任务中自动补全相关信息。
欢迎来我中的个人主页找到更多有用的知识和有趣的产品