🦌 DeerFlow:68k Stars 的字节跳动 SuperAgent 框架,2分钟搞定复杂任务
老实说,现在做AI开发最头疼的就是各种工具链太碎片化了,一个稍微复杂点的任务要调十几个不同的API,配置文件比业务逻辑还长。
DeerFlow 是字节跳动开源的 SuperAgent 框架,专门解决这种问题。它把子代理、内存、沙箱、技能系统都整合在一起,处理需要几分钟到几小时的复杂任务。
一、核心能力概述
DeerFlow 最大的特点是 长时任务编排,不像其他Agent只能做简单问答,它可以:
- 子代理协作:把大任务拆分成多个子代理执行
- 记忆系统:持久化任务上下文,避免重复询问
- 沙箱环境:安全的代码执行和文件操作
- 技能扩展:通过 Markdown 文件定义新技能
二、安装配置(必须完整代码)
# 1. 克隆项目
git clone https://github.com/bytedance/deer-flow.git
cd deer-flow
# 2. 运行设置向导(2分钟搞定)
make setup
# 3. 验证配置
make doctor
# 4. 启动服务
make dev
访问 http://localhost:2026 就能看到界面了。
三、各平台接入(每个给完整代码块)
Telegram 接入:
# config.yaml
channels:
telegram:
enabled: true
bot_token: $TELEGRAM_BOT_TOKEN
# .env
TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHijKLmnoPqrsTuVwxyz
Slack 接入:
# config.yaml
channels:
slack:
enabled: true
bot_token: $SLACK_BOT_TOKEN
app_token: $SLACK_APP_TOKEN
# .env
SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_APP_TOKEN=xapp-your-app-token
命令行使用:
# 直接在命令行交互
curl -X POST http://localhost:2026/api/chat \
-H "Content-Type: application/json" \
-d '{"message": "帮我分析这个项目的代码质量", "context": {"repo_url": "https://github.com/user/repo"}}'
四、进阶功能
技能系统:DeerFlow 的技能是 Markdown 文件,比如:
# research/SKILL.md
## 任务分析
- 理解用户需求
- 拆解子任务
- 制定执行计划
## 执行步骤
1. 使用 web_search 工具收集信息
2. 使用 code_analysis 工具分析代码
3. 生成报告
沙箱模式:安全的代码执行环境,避免系统命令风险。
五、踩坑记录
最骚的是它的 setup 向导,2分钟就能完成所有配置,比其他框架折腾半天强多了。
不过要注意,默认只能在本地 127.0.0.1 访问,如果要在公网部署必须加反向代理和认证。
六、总结
DeerFlow 把复杂的多代理任务编排变得简单,特别适合需要 长时间运行 的AI项目。2分钟安装,支持多平台接入,技能扩展性强。
项目地址:https://github.com/bytedance/deer-flow | ⭐ 68707 Stars | 🛠 Python | 字节跳动
标签:#AI框架 #多代理 #字节跳动 #DeerFlow