DeerFlow 是字节跳动推出的开源长程 SuperAgent 框架,通过沙箱、记忆系统、工具调用、子Agent和消息网关的协同工作,能够处理从几分钟到数小时不等的高复杂度任务。近日发布的 2.0 版本带来了全新的架构升级,成为当前最强大的开源 Agent 编排框架之一。
项目简介
DeerFlow 由字节跳动基础研究团队开发并开源,主打“长程推理+多Agent协作”。与单Agent工具不同,DeerFlow 通过多个专业子Agent的配合,能够完成需要深度研究、代码编写、文件处理等多元化能力的复合任务。在 GitHub 上已获得超过 60,000 颗星。
核心特色
1. 多层 Agent 架构:Planner Agent 负责任务拆解,Researcher Agent 负责信息搜集,Code Agent 负责代码实现,各司其职高效协作。
2. 沙箱安全执行:代码在隔离沙箱中运行,确保系统安全,支持 Python、Shell 等多种执行环境。
3. 记忆系统:内置向量数据库,支持跨会话记忆复用,让 Agent 能够“记住”之前的上下文。
4. 工具生态丰富:内置网页搜索、文件读写、代码执行、API调用等多种工具。
5. 中文友好:官方提供中文文档和中文 README,对中文用户非常友好。
安装步骤
前置要求:Python 3.12+
git clone https://github.com/bytedance/deer-flow.git cd deer-flow pip install -e .
或者使用 Docker 快速启动:
docker pull deerflow/deer-flow:latest docker run -p 8000:8000 deerflow/deer-flow:latest
使用方法
启动 Web 界面:
deer-flow web
通过 Python API 调用:
from deer_flow import DeerFlow
agent = DeerFlow()
result = agent.run(
task="帮我分析 2024 年人工智能行业发展趋势,写一份报告",
max_steps=20
)
print(result)
使用配置文件定制 Agent:
# config.json
{
"agents": ["planner", "researcher", "coder", "summarizer"],
"max_steps": 30,
"tools": ["web_search", "file_read", "code_execute"]
}
适用场景
• 深度研究报告:自动搜集资料、分析数据、撰写报告
• 复杂代码项目:多文件协同开发、代码审查优化
• 数据分析任务:抓取数据、清洗整理、可视化呈现
• 技术调研:对某技术领域进行系统性调研总结
开源协议
MIT 许可证。
总结
DeerFlow 2.0 展现了字节跳动在 AI Agent 领域的技术实力。其多Agent协作框架设计合理,工具生态完善,特别是沙箱安全机制和记忆系统让复杂任务的自动化处理成为可能。对于需要处理多步骤、长周期复杂任务的团队,DeerFlow 值得深入研究。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。









暂无评论内容