项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 85175
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- git(用于克隆仓库)
- make(README 中的 setup/config/doctor 均为 make 命令)
- Python 环境(项目为 Python 编写,部署需可运行的 Python 运行时)
- 一个 LLM 提供商的 API Key(如 OPENAI_API_KEY、OPENROUTER_API_KEY、VLLM_API_KEY)
安装与启动步骤
-
1克隆仓库
把 DeerFlow 仓库拉到本地并进入项目根目录,后续所有 make 命令都在 deer-flow/ 下执行。
git clone https://github.com/bytedance/deer-flow.git cd deer-flow -
2运行配置向导
在项目根目录执行交互式向导,选择 LLM 提供商、可选的网页搜索、沙箱与文件写入等安全偏好;约 2 分钟。
make setup -
3高级手动配置
若不想用向导、希望直接编辑配置,运行该命令复制完整模板 config.yaml,再参考 config.example.yaml 逐项填写。
make config -
4编辑模型配置
在 config.yaml 的 models 列表里配置模型,OpenRouter 等兼容网关用 langchain_openai:ChatOpenAI 加 base_url,密钥写 $ 变量名。
-
5检查配置
随时运行 doctor 校验本机配置是否正确,并按输出的修复提示处理缺失项。
make doctor -
6可选安装 MCode
如需把 MiniMax Code 作为 ACP agent 使用,先全局安装并登录,再在 config.yaml 的 acp_agents 中登记。
npm install --global @minimax-ai/code mcode login
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
models[].name | 是 | 模型条目的标识名称,供框架内部引用 | gpt-4o |
models[].use | 是 | 指定加载的模型类,OpenAI 兼容网关统一用该值 | langchain_openai:ChatOpenAI |
models[].api_key | 是 | 模型调用密钥,写成对 .env 中变量名的引用 | $OPENAI_API_KEY |
models[].base_url | 否 | 自定义接口地址,OpenRouter、vLLM 等需要填写 | https://openrouter.ai/api/v1 |
models[].use_responses_api | 否 | 为 true 时走 OpenAI 的 /v1/responses 接口 | true |
acp_agents.mcode.command | 否 | 把 MiniMax Code 注册为 ACP agent 时的启动命令 | mcode |
如何确认成功
运行 make doctor,若输出无错误并给出配置校验通过的结果,即表示本机环境与配置就绪。
常见问题
Q:不知道该选哪个模型提供商怎么办?
A:直接用 make setup 交互向导,它会引导你选择 LLM 提供商与可选的网页搜索,也可以暂时跳过搜索配置。
Q:怎么用 OpenRouter 或其他兼容网关?
A:在 models 中使用 langchain_openai:ChatOpenAI,并设置 base_url 为对应网关地址,api_key 指向 $OPENROUTER_API_KEY。
Q:本地部署 vLLM 需要哪个类?
A:vLLM 0.19.0 使用 deerflow.models.vllm_provider:VllmChatModel,推理模型可配合 extra_body 里的 chat_template_kwargs 控制思考模式。
Q:想给项目提 issue,需要准备什么?
A:先运行 make support-bundle,它会生成 *-issue-summary.md 和 *-issue-draft.md,以及可选的证据压缩包 .deer-flow/support-bundles/。
Q:原来的 DeerFlow v1 代码还在吗?
A:2.0 是彻底重写、与 v1 不共享代码,原 Deep Research 框架保留在 main-1.x 分支继续维护。
注意事项
- DeerFlow 2.0 为全新重写版本,与 v1 不共享代码,请勿混用 v1 的配置与文档。
- support-bundle 生成物只含脱敏诊断与文件清单,不包含 .env、原始对话消息和用户文件内容。
- 若为模型配置了每模型价格,所有已定价模型必须使用同一币种,混用币种会禁用控制台费用估算。
- 在容器里使用 MCode 时,mcode 必须位于 Gateway 进程的 PATH 中,只装在 Docker 宿主机上不可用。
核心亮点
- 支持长时程任务(minutes to hours)的自主研究、编码与创作,具备沙箱、记忆、工具、技能、子代理和消息网关等完整能力栈
- 基于 LangGraph 构建,流程编排灵活,适合复杂多步骤 Agent 工作流开发
- 星标近8万,社区活跃度高,生态影响力强,文档与示例相对丰富
不足之处
- 依赖 LangChain/LangGraph 生态,学习曲线较陡,轻量场景下可能显得笨重
- 长时程任务的稳定性与资源消耗控制需进一步验证,部分边界场景(如沙箱安全)依赖外部配置
适用场景
- 需要长时间自主运行的深度研究或数据分析任务
- 复杂软件工程任务的自动化编码与测试
- 构建多代理协作的企业级智能体系统
替代项目
AutoGPT、MetaGPT、CrewAI
同类项目推荐
claude-code-best-practice
开源
从瞎写提示词到专业智能体工程,让 Claude 干活更靠谱
from vibe coding to agentic engineering - practice makes claude perfect
global-agent-hackathon-may-2025
开源
一个月玩转AI智能体,从构想到落地
A month-long, open-source AI Agent Hackathon — open to all builders and dreamers wo···
autoresearch
开源
扔个问题给它,全网资料自动整理成报告
Claude Autoresearch Skill — Autonomous goal-directed iteration for Claude Code. Ins···
ai-passport
开源
给每个 AI Agent 发一张可验证的通行证
FOLOTOY AI Passport develop resources for Agent
squadra
开源
让多个 AI 编码代理共享任务、互相对账、留下证据
Coordinate Claude, Codex and Cursor windows with shared tasks, acknowledgements, pre···
captain-claw
开源
编排专业AI智能体舰队,本地运行,搞定复杂编码任务。
Command a fleet of AI agents, on every deck, every desk, every wrist. Self-hosted mu···
bytebot
开源
用大白话指挥电脑干活,自动完成重复操作
Bytebot is a self-hosted AI desktop agent that automates computer tasks through natu···
CookHero
开源
动动嘴问菜谱,AI 帮你做菜又管营养
CookHero是一个基于 LLM + RAG + Agent + 多模态的智能饮食与烹饪管理平台,支持智能菜谱查···
blankspace
开源
在浏览器里直接让 AI 帮你写代码,改完即用
AI coding agent in your browser
