当前位置: 首页 > article >正文

DeerFlow:字节跳动开源的 Super Agent 框架,从入门到上手完全指南

官网https://deerflow.tech/架构演示目录引言一、DeerFlow 到底是什么二、为什么 DeerFlow 值得关注2.1 字节跳动的工程底蕴2.2 真正隔离执行——Docker 沙箱是安全护城河2.3 V2 彻底重写团队追求做对而非做快2.4 开放生态MIT 协议自由商用三、核心架构Lead Agent Sub-Agents四、核心特性详解4.1 Skills 系统用 Markdown 定义工作流4.2 记忆与上下文不再是金鱼脑4.3 多模型支持五、环境要求六、三步开始快速部署6.1 方式一Docker 部署推荐6.2 方式二本地开发部署6.3 使用本地模型Ollama 完全免费方案七、第一次使用7.1 界面导读7.2 第一次对话八、常用维护命令九、常见问题排查9.1 端口冲突9.2 API 密钥不生效9.3 Docker 镜像拉取失败9.4 模型配置错误十、总结引言你可能听过 AutoGPT、MetaGPT但 DeerFlow 的出现让人眼前一亮——这款由字节跳动出品、采用 MIT 协议完全开源的项目一经问世便引发了全球开发者的关注。自 2025 年开源以来DeerFlow 在 GitHub 上已收获超过 35,000 颗星截至 2026 年 3 月底更是突破了 50,000 星Fork 数超过 6,000。2026 年 2 月 28 日DeerFlow V2 版本一上线就冲上了 GitHub Trending 第一名。DeerFlow 的全称是Deep Exploration and Efficient Research Flow深度探索与高效研究流。它的野心比普通的 Agent 框架要大得多。一、DeerFlow 到底是什么简单来说DeerFlow 不是聊天机器人也不是普通的 Agent 工具链——它是一个Super Agent Harness超级 Agent 运行架构。这个定位在 V2 版本中发生了质的飞跃V1 时代它只是一个深度研究框架而 V2 是一次彻底重写没有任何代码与旧版本共享完成了从深度研究工具到Super Agent 运行时基础设施的彻底蜕变。用官方的话说DeerFlow 结合了 Sub-Agent子代理、Memory记忆、Sandbox沙箱和可扩展的 Skills技能让 AI 能够完成几乎任何复杂任务——从深度研究、代码编写到内容创作任务时长可以从几分钟到几小时不等。把 DeerFlow 想象成一台F1 赛车底盘大模型如 DeepSeek、Kimi、Doubao 等是发动机而 DeerFlow 就是那台复杂的赛车底盘把子 Agent、中间件、记忆系统、沙箱环境等组织在一起让 AI 能够真正地把事情做完。V2 完全重写V1 仍在1.x分支维护这一决策体现了团队对架构的深思熟虑。二、为什么 DeerFlow 值得关注2.1 字节跳动的工程底蕴33K 星和活跃的社区证明了它的生命力。V2 发布以来项目持续得到高频更新累计已经有 1,635 次提交。2.2 真正隔离执行——Docker 沙箱是安全护城河大多数 Agent 框架的 Agent 往往受限只能调用 API、读写文件或执行脚本。而 DeerFlow 利用Docker 容器为每个任务提供完全隔离的环境独立文件系统、Bash 命令、代码执行仿佛坐在真实电脑前操作一样。这意味着 Agent 不仅能想还能真正做而且是安全、可控、可审计的。系统提供本地、Docker、Kubernetes 三种沙箱运行模式Docker 模式采用字节开源的 AIO Sandbox隔离级别更高、运行更稳定。2.3 V2 彻底重写团队追求做对而非做快V1 采用固定 5 节点多智能体架构能力边界相对明确主要聚焦在深度研究场景。而 V2 采用单一主智能体 11 层中间件链 动态子智能体的全新架构只需添加新技能就能完成拓展无需改动底层框架。2.4 开放生态MIT 协议自由商用DeerFlow 采用 MIT 协议任何人可以免费使用、修改和商用。支持模型包括豆包 Seed 2.0 Code、DeepSeek V3.2、Kimi 2.5同时兼容 GPT-4、Claude、Gemini 等主流模型。集成方面支持 Telegram、Slack、飞书/Lark 以及 MCP 服务器。三、核心架构Lead Agent Sub-AgentsDeerFlow V2 引入了Lead Agent Sub-Agents的分层架构Lead Agent主 Agent系统的中枢负责任务分解和协调理解你的意图、判断任务复杂度。它依靠一套 11 层中间件链沙箱、摘要、记忆、标题检测、子 Agent 限流等来管理整个流程。Sub-Agents子 Agent按需动态生成每个拥有独立上下文和工具集可并行处理任务结果汇报给 Lead Agent。Human-in-the-loop关键节点可暂停请求用户确认确保方向正确。底层实现基于LangGraph LangChain——LangGraph 提供有状态图执行框架将每一个 Agent 回合都编排成图中的节点。这种设计让系统能够处理长线复杂任务Lead Agent 可以并行拉起多个 Sub-Agent每个都有独立的上下文、工具集和终止条件互不干扰最后由 Lead Agent 汇总结果。四、核心特性详解4.1 Skills 系统用 Markdown 定义工作流每个 Skill 就是一个 Markdown 文件包含 YAML 头部元数据和具体的指令内容。Skills 按需加载不用的时候不占用上下文窗口对 token 敏感的模型非常友好。内置模板包括研究报告生成自动搜索、分析、撰写结构化报告PPT 制作自动生成幻灯片网页生成生成完整 HTML 页面图片生成根据文字描述生成配图以及数据分析、图表生成、音视频创作等十余种常用技能配合官方提供的 Skill-creator 工具几分钟就能为智能体扩展新能力。4.2 记忆与上下文不再是金鱼脑长期记忆跨会话保存重要信息项目背景、研究结论、个人偏好都能记住。上下文压缩子智能体的上下文完全隔离同时能自动总结、压缩、持久化中间结果解决长线任务中爆上下文和失忆的问题。去重机制自动跳过重复条目防止记忆膨胀。4.3 多模型支持DeerFlow 在模型选择上非常开放兼容任何实现了 OpenAI 兼容 API 的大语言模型。你可以在config.yaml中配置多个模型按需切换。支持本地运行零 API 费用如 Ollama 本地模型也可以用商业模型获得更强推理能力。五、环境要求在开始部署之前请确保你的开发环境满足以下要求依赖版本要求用途Python3.12 或更高后端核心语言Node.js22 或更高前端服务Docker最新稳定版推荐使用 Docker 部署沙箱环境Git最新稳定版克隆仓库内存建议至少 8GB运行 Agent 服务操作系统支持 macOS、Linux 或 Windows通过 WSL2。六、三步开始快速部署6.1 方式一Docker 部署推荐Docker 部署是最快的方式所有依赖都被隔离在容器中不会污染本地环境。第 1 步克隆仓库并生成配置git clone https://github.com/bytedance/deer-flow.git cd deer-flow make configmake config会从模板生成配置文件config.yaml和环境变量文件.env。第 2 步配置模型编辑config.yaml至少定义一个模型。以下是最简配置示例models: - name: deepseek-v3.2 display_name: DeepSeek V3.2 use: langchain_openai:ChatOpenAI model: deepseek-chat api_key: $DEEPSEEK_API_KEY # 从 .env 读取 base_url: https://api.deepseek.com/v1 max_tokens: 4096 temperature: 0.7然后在.env文件中填入实际的 API KeyDEEPSEEK_API_KEYyour-key-here # Web 搜索工具可选 TAVILY_API_KEYyour-tavily-api-key省钱小贴士如果使用 DeepSeek V3价格约为 $0.0014/1K tokens比 GPT-4o 便宜约 50 倍研究任务上质量差异可以忽略不计。你也可以使用本地 Ollama 模型完全免费。第 3 步Docker 启动make docker-start启动成功后在浏览器中访问http://localhost:2026即可看到 DeerFlow 的主界面。6.2 方式二本地开发部署如果你需要进行二次开发或调试可以使用本地部署模式# 使用安装向导交互式配置 make setup # 验证配置是否正确 make doctor # 启动所有服务热重载支持 make dev本地开发模式会启动以下服务Frontend(端口 3000)Next.js 前端界面Gateway API(端口 8001)REST API 网关LangGraph Server(端口 2024)Agent 运行时引擎Nginx(端口 2026)统一访问入口6.3 使用本地模型Ollama 完全免费方案如果想彻底零成本运行可以使用本地 Ollama 模型。以下是一个完整的配置示例models: - name: qwen3.5:9b display_name: Qwen 3.5 9B use: langchain_openai:ChatOpenAI model: qwen3.5:9b api_key: test # Ollama 不需要实际 API Key base_url: http://你的主机IP:11434/v1 max_tokens: 4096 temperature: 0.7 supports_vision: true启动 Ollama 服务并拉取模型后按上述配置即可使用。七、第一次使用7.1 界面导读启动成功后打开http://localhost:2026你会看到 DeerFlow 的工作区。界面采用三栏式布局侧边栏新建对话、浏览历史对话、管理智能体、访问设置。可以通过CtrlBMac 为CmdB切换显示/隐藏。对话主区域显示当前对话的消息流和输入框。制品面板展示 AI 生成的文件代码、图表、文档等点击顶部文件按钮展开。7.2 第一次对话点击侧边栏的新对话按钮进入对话页面。你会看到一个欢迎界面下方有快捷建议按钮助你快速开始写作撰写博客文章、技术文档等研究深度调研某个主题并总结发现收集数据采集和报告生成代码代码编写和调试尝试输入一个任务例如研究一下 RAG 技术的最新发展趋势并生成一份简要报告。DeerFlow 的 Lead Agent 会自动将任务拆解调用 Sub-Agent 进行搜索、分析和撰写并在对话主区推送实时的任务状态信息。八、常用维护命令命令作用make docker-start启动所有 Docker 服务make docker-stop停止所有 Docker 服务make docker-logs查看后端日志make doctor检查配置文件和环境make check检查依赖版本和运行环境make clean清理临时文件和容器九、常见问题排查9.1 端口冲突如果在 macOS/Linux 上运行make docker-start时提示端口 2026 已被占用可以按以下步骤排查# 查看占用端口的进程 lsof -i :2026 # 终止占用端口的进程 kill -9 PID或者修改docker-compose.yml中的端口映射。9.2 API 密钥不生效确保config.yaml中使用$符号引用环境变量如$OPENAI_API_KEY并且.env文件存在于项目根目录。如果修改了.env需要重启容器才能生效。9.3 Docker 镜像拉取失败在网速较慢的环境下Sandbox 镜像拉取可能会超时# 清理 Docker 缓存后重试 docker system prune -a make docker-start9.4 模型配置错误如果添加新模型后出现 Provider 模块缺失的错误需要安装对应的 LangChain 集成包。例如使用 OpenAI 需要langchain-openai使用 Anthropic 需要langchain-anthropic。十、总结DeerFlow 的诞生标志着 AI Agent 正从概念验证走向实际落地。它证明了 Agent 框架可以做到强大、安全、开放、易用强大Lead Agent Sub-Agents 的架构让复杂任务自动拆解并行执行解决长线任务难题。安全Docker 沙箱为每个任务提供完全隔离的运行环境可审计、可追溯。开放MIT 协议兼容多模型集成多平台Skills 系统让扩展变得简单。易用三步就能跑起来内置十余种开箱即用的技能。如果你想探索 AI Agent 的潜力不妨花一个下午试试 DeerFlow——无论是开发者希望深度使用还是仅仅想一睹 Super Agent 框架的风采这趟开发之旅都值得启程。

相关文章:

DeerFlow:字节跳动开源的 Super Agent 框架,从入门到上手完全指南

官网 https://deerflow.tech/ 架构演示 目录 引言 一、DeerFlow 到底是什么? 二、为什么 DeerFlow 值得关注? 2.1 字节跳动的工程底蕴 2.2 真正隔离执行——Docker 沙箱是安全护城河 2.3 V2 彻底重写:团队追求"做对"而非&quo…...

Hermes Agent 框架对接 Taotoken 自定义提供商的具体配置指南

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Hermes Agent 框架对接 Taotoken 自定义提供商的具体配置指南 Hermes Agent 是一个流行的 AI 代理框架,它允许开发者通…...

MATLAB Boxplot颜色自定义全攻略:从改边框到隐藏中值线,一篇搞定所有细节

MATLAB Boxplot颜色自定义全攻略:从改边框到隐藏中值线,一篇搞定所有细节 在数据可视化领域,箱线图(Boxplot)因其能直观展示数据分布特征而广受欢迎。然而MATLAB默认生成的箱线图样式往往过于朴素,难以满足…...

关于栈和堆:函数调用过程中的内存管理详解

在学习内存管理时,栈和堆是两个非常重要的概念。为了更好地理解它们,我们先来看一个简单的程序示例。假设我们定义了三个函数:a、b 和 c。其中,函数 a 内部依次调用了函数 b 和函数 c。在 main 函数中,我们调用了函数 …...

避开这些坑:GPT-4 API多轮对话与流式输出实战中的5个常见问题

GPT-4 API高阶实战:多轮对话与流式输出的5个关键优化点 当开发者从基础API调用进阶到构建复杂对话系统时,往往会遇到一系列意料之外的挑战。这些挑战不仅影响用户体验,还可能直接导致项目延期或预算超支。本文将深入剖析五个关键优化点&#…...

用Python+ddddocr+Selenium搞定极验滑块验证码(附完整代码和避坑点)

PythonddddocrSelenium实战:极验滑块验证码自动化解决方案 当你在电商平台抢购限量商品时,或者在社交平台批量注册账号时,滑块验证码往往是第一个需要跨越的技术障碍。作为目前最主流的验证方式之一,极验滑块验证码通过动态加载、…...

新手首次在Taotoken平台获取API Key并完成模型调用的全指南

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 新手首次在Taotoken平台获取API Key并完成模型调用的全指南 对于初次接触大模型API的开发者来说,从注册平台到成功发出…...

购买ssl 证书注意事项

购买ssl证书前需要搞清楚几个问题,才能选择合适的证书。 一、证书类型选择 SSL证书按验证强度分为DV、OV、EV三种,信任程度和价格也依次递增 证书类型核心特点与信任等级审核与签发适用场景价格参考(年/单域名)DV (域名验证型)基础加密,信…...

告别手动配置!用CMake的CMAKE_TOOLCHAIN_FILE一键搞定嵌入式ARM交叉编译

嵌入式开发者的CMake救星:用CMAKE_TOOLCHAIN_FILE实现ARM交叉编译自动化 从x86平台转向嵌入式开发时,最令人头疼的莫过于交叉编译环境的搭建。每次新建项目都要重复配置arm-none-eabi-gcc路径、设置-mcpucortex-m4编译参数、调整链接脚本——这些机械性工…...

Mac上IDEA里Maven deploy总报401?别急,先检查这两个配置文件是否‘对暗号’

Mac上IDEA里Maven deploy报401?可能是配置文件没"对暗号" 作为Java开发者,在Mac上使用IntelliJ IDEA进行Maven部署时遇到401错误,就像拿着正确的钥匙却打不开门一样令人沮丧。这个错误通常意味着认证失败,但问题往往不在…...

3大终极自动化功能:让你的《崩坏:星穹铁道》体验轻松翻倍

3大终极自动化功能:让你的《崩坏:星穹铁道》体验轻松翻倍 【免费下载链接】StarRailAssistant 崩坏:星穹铁道自动化 | 崩坏:星穹铁道自动锄大地 | 崩坏:星穹铁道锄大地 | 自动锄大地 | 基于模拟按键 项目地址: https…...

手机号码定位系统:基于ASP.NET的开源解决方案深度解析

手机号码定位系统:基于ASP.NET的开源解决方案深度解析 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_mirr…...

娱乐圈天降紫微星平地起高楼,海棠山铁哥白手搭建影视新高度

海棠山铁哥,以一介素人之身,重写内娱影视规则。“真正的紫微星,从不走别人铺好的路。”一、旧世界:资本筑高墙,素人只可仰望规则结果资本奠基高楼只许巨头盖资源铺路赛道被人脉垄断老牌 IP 坐享红利新人只能蹭情怀喝汤…...

娱乐圈天降紫微星逆势而生,海棠山铁哥在无人看好中登巅峰

逆势而生 紫微星传奇“天降紫微星,从来不是被捧出来的,而是闯出来的。”紫微星的降临,从不是顺境中的锦上添花,而是逆境中的破局而生。 它无关资本堆砌的光环,无关流量炒作的热度,无关圈层人脉的加持&…...

从用量看板观察不同模型调用成本与token消耗规律

从用量看板观察不同模型调用成本与token消耗规律 1. 用量看板的核心功能定位 Taotoken用量看板为团队管理者与开发者提供了多维度的API调用数据可视化能力。该功能通过聚合各API Key下的请求日志,实时统计不同模型的调用次数、输入输出token总量及对应费用消耗。所…...

StreamFX架构深度解析:现代OBS插件框架设计与技术实现

StreamFX架构深度解析:现代OBS插件框架设计与技术实现 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even custo…...

如何高效使用开源ZXP安装器:一站式Adobe插件管理解决方案

如何高效使用开源ZXP安装器:一站式Adobe插件管理解决方案 【免费下载链接】ZXPInstaller Open Source ZXP Installer for Adobe Extensions 项目地址: https://gitcode.com/gh_mirrors/zx/ZXPInstaller 还在为Adobe插件安装的繁琐流程而烦恼吗?ZX…...

2026年Hermes Agent/OpenClaw怎么部署?阿里云快速上手及Coding Plan配置教程

2026年Hermes Agent/OpenClaw怎么部署?阿里云快速上手及Coding Plan配置教程。 OpenClaw作为阿里云生态下新一代的开源AI自动化代理平台,曾用名Moltbot/Clawdbot,凭借“自然语言交互自动化任务执行大模型智能决策”的核心能力,正在…...

3分钟搞定Windows激活:KMS_VL_ALL_AIO智能脚本终极指南

3分钟搞定Windows激活:KMS_VL_ALL_AIO智能脚本终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活而烦恼吗?KMS_VL_ALL_AIO智能激活脚本为您提…...

智能门锁常用的国产NFC芯片方案解析:从VRC522到433MHz的选型思考

在智能门锁、酒店锁、桑拿柜锁等非接触式读卡装置中,NFC(近场通信)读写芯片几乎是标配。而在国产芯片阵营中,VRC522是一款非常典型的代表。今天我们就以VRC522的规格书为切入点,聊聊这类芯片的核心特性、适用场景&…...

分布式实时系统:原理、调度与工程实践

1. 分布式实时系统概述在汽车电子和航空电子等嵌入式系统中,分布式架构已成为主流设计范式。这些系统由多个电子控制单元(ECU)组成,通过共享总线网络连接传感器和执行器。这种架构带来了显著的工程优势:布线优化:将ECU部署在靠近其…...

2026年Hermes Agent/OpenClaw如何安装?阿里云企业级安装及Coding Plan配置

2026年Hermes Agent/OpenClaw如何安装?阿里云企业级安装及Coding Plan配置 。OpenClaw作为阿里云生态下新一代的开源AI自动化代理平台,曾用名Moltbot/Clawdbot,凭借“自然语言交互自动化任务执行大模型智能决策”的核心能力,正在重…...

企业AI转型停滞?立即下载AISMM模型:2024最新版含行业基准数据库(金融/制造/医疗三套校准参数)

更多请点击: https://intelliparadigm.com 第一章:AI成熟度评估工具:AISMM模型下载 AISMM(Artificial Intelligence Software Maturity Model)是由IEEE标准协会支持的开源AI工程化评估框架,专为组织级AI能…...

低成本超声波传感器智能化改造:基于PIC12F1840的I2C适配板设计

1. 项目概述:用3美元的传感器实现55美元的功能如果你正在捣鼓一个机器人项目,尤其是那种需要全方位感知周围环境的全向移动平台,那么超声波测距传感器多半在你的采购清单上。市面上最常见的选择无非两种:一种是像SRF04这样&#x…...

为Hermes Agent配置自定义大模型供应商Taotoken的流程

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Hermes Agent配置自定义大模型供应商Taotoken的流程 Hermes Agent是一个灵活的AI Agent开发框架,它允许开发者通过配…...

从实验室到产线仅需117天:2026年工业AI规模化落地的5个隐藏加速器(某新能源龙头实战复盘)

更多请点击: https://intelliparadigm.com 第一章:2026年工业AI规模化落地的范式跃迁 传统工业AI部署长期受限于“单点智能、孤岛集成、人工调优”的三重瓶颈。至2026年,范式跃迁的核心标志是:从模型驱动转向**产线原生智能&…...

【IDEA】Maven项目编译路径:模块输出vs继承输出的关键区别

在 IntelliJ IDEA 中,对于 Maven 项目,“继承项目编译输出路径”和“使用模块编译输出路径”的主要区别在于.class文件(编译后的产物)存放的位置以及与 Maven 标准目录结构的兼容性。 简单来说:Maven 项目强烈建议使用…...

别再踩坑了!Node.js调用微信小程序码接口,这个responseType参数不加图片就出不来

Node.js调用微信小程序码接口的避坑指南:为什么responseType参数决定成败 微信小程序码(又称"葵花码")作为连接线上线下的重要入口,在电商、社交、工具类应用中扮演着关键角色。但在Node.js后端生成小程序码的过程中&am…...

为什么我们没用Activiti?数环通iPaaS自研流程引擎的决策复盘

写在前面 每次跟技术同行聊到"我们的流程引擎是自研的"这个话题,对方的第一反应几乎都一样:“为什么不用开源的?Activiti/Camunda不香吗?” 说实话,我们内部当年做这个决策的时候,也纠结了很久…...

三步搞定B站4K大会员视频下载:免费工具bilibili-downloader使用全攻略

三步搞定B站4K大会员视频下载:免费工具bilibili-downloader使用全攻略 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 还在…...