DeerFlow 2.0开源

DeerFlow 2.0开源

目录

从研究工具到超级智能体

什么是 DeerFlow?

核心特性

技能系统

子智能体

沙盒与文件系统

上下文工程

长期记忆

技术架构

快速开始

推荐模型

应用场景

项目现状

总结


2026 年 2 月 28 日,一款来自字节跳动的开源项目登顶 GitHub Trending 榜首。

它叫 DeerFlow,一个超级智能体架构,短时间就拿了 2.2 万 Star。

说实话,刚看到这个项目的时候,我还有些疑惑——又一个 AI Agent 框架?但深入了解后,我发现这玩意儿确实不一样。

从研究工具到超级智能体

DeerFlow 的故事挺有意思。

最开始,它只是个深度研究框架。但开发者们把它用出了各种花样:构建数据管道、生成幻灯片、搭建仪表盘、自动化内容工作流……这些都是团队最初没想到的。

团队这才意识到:DeerFlow 不只是个研究工具,它是一个架构——一个让智能体真正能够完成工作的运行环境。

于是他们从零重写,推出了 DeerFlow 2.0。

什么是 DeerFlow?

通俗地说,DeerFlow 是个超级智能体套件,它可以让 AI 帮你做几乎所有事情。

它通过编排子智能体、记忆系统和沙盒环境,来处理那些可能需要几分钟到几小时才能完成的复杂任务。

基于 LangGraph 和 LangChain 构建,DeerFlow 开箱即用地提供了智能体所需的一切:文件系统、记忆、技能、沙盒执行环境,以及规划和生成子智能体来完成复杂多步任务的能力。

核心特性

技能系统

这是 DeerFlow 最核心的特点。

技能是个结构化的能力模块——一个 Markdown 文件,定义了工作流程、最佳实践和参考资源。

DeerFlow 内置了研究、报告生成、幻灯片创建、网页开发、图片视频生成等技能。但厉害的地方在于可扩展性:你可以添加自己的技能,替换内置的,或者组合成复合工作流。

技能是按需加载的——只有当任务需要时才加载,不会一次性全部加载。这保持了一个精简的上下文窗口,让 DeerFlow 即使对 token 敏感的模型也能良好工作。

子智能体

复杂的任务很少能一次完成。DeerFlow 会把它们分解。

主导智能体可以即时生成子智能体——每个都有自己的上下文、工具和终止条件。子智能体尽可能并行运行,报告结构化结果,然后主导智能体将所有内容综合成连贯的输出。

一个研究任务可能会派生出十几个子智能体,每个探索不同的角度,然后汇聚成单一报告——或者网站——或者带有生成视觉效果的幻灯片。

一个套件,多只手。

沙盒与文件系统

DeerFlow 不只是谈论做事。它有自己的电脑。

每个任务都在一个独立的 Docker 容器中运行,拥有完整的文件系统——技能、工作空间、上传、输出。智能体可以读取、写入和编辑文件,执行 bash 命令和代码,查看图像。全部沙盒化,全部可审计,会话之间零污染。

这就是带有工具访问权限的聊天机器人和拥有实际执行环境的智能体之间的区别。

上下文工程

DeerFlow 对上下文管理很激进——总结已完成的子任务,将中间结果卸载到文件系统,压缩不再立即相关的内容。这让它能够在长、多步骤的任务中保持敏锐,而不会撑爆上下文窗口。

长期记忆

大多数智能体在对话结束的那一刻就会忘记一切。DeerFlow 记住。

在会话之间,DeerFlow 会建立关于你的档案、偏好和积累知识的持久记忆。你用得越多,它就越了解你——你的写作风格、你的技术栈、你的重复工作流程。记忆存储在本地,完全由你控制。

技术架构

DeerFlow 2.0 是从零重写的,与 v1 没有共享任何代码。如果你在寻找原始的深度研究框架,它仍在 1.x 分支上维护。

基于 LangGraph 和 LangChain,DeerFlow 支持多种沙盒执行模式:

  • • 本地执行(直接在主机上运行沙盒代码)
  • • Docker 执行(在独立的 Docker 容器中运行)
  • • 带 Kubernetes 的 Docker 执行(通过 provisioner 服务在 Kubernetes pod 中运行)

快速开始

推荐使用 Docker 方式:

# 克隆仓库 git clone https://github.com/bytedance/deer-flow.git cd deer-flow # 生成配置文件 make config # 编辑 config.yaml 配置你的模型 # 至少配置一个模型,例如 GPT-4 # 启动服务 make docker-init    # 拉取沙盒镜像(只需一次) make docker-start   # 启动服务 # 访问 http://localhost:2026

也支持本地开发模式:

make check  # 检查前置条件 make dev    # 启动开发服务

推荐模型

DeerFlow 是模型无关的——适用于任何实现 OpenAI 兼容 API 的 LLM。但它在支持以下功能的模型上表现最佳:

  • • 长上下文窗口(100k+ tokens)用于深度研究和多步骤任务
  • • 推理能力用于自适应规划和复杂分解
  • • 多模态输入用于图像理解和视频理解
  • • 强大的工具使用用于可靠的函数调用和结构化输出

应用场景

深度研究:派发多个子智能体并行研究不同角度,然后综合成完整报告。

内容创作:从研究到报告、幻灯片、网页,一站式完成。

数据管道:自动化数据处理、分析和可视化流程。

工作流自动化:将重复性工作交给智能体处理。

项目现状

DeerFlow 采用 MIT 许可证,可以自由使用和修改。项目很活跃,欢迎社区贡献。

核心团队来自字节跳动,主要贡献者包括 Daniel Walnut 和 Henry Li。

总结

DeerFlow 的出现,标志着 AI Agent 领域迈出了重要一步。

它不只是个框架,而是一个完整的智能体运行环境——一个让 AI 真正能够"做事"的平台。

从研究工具到超级智能体架构,DeerFlow 的进化反映了一个重要趋势:我们需要的不是更会聊天的 AI,而是更能干活的 AI。

如果你也在寻找一个真正能帮你完成复杂任务的 AI 智能体,DeerFlow 值得一试。

GitHub 项目地址:https://github.com/bytedance/deer-flow

今天的分享到此结束,感谢大家抽空阅读,我们下期再见!

Read more

HarmonyOS应用开发实战(基础篇)Day07-《登录注册页面》

HarmonyOS应用开发实战(基础篇)Day07-《登录注册页面》

设计:从零构建一个专业级登录页面 在移动应用开发中,登录/注册页面是用户与系统建立身份关联的第一道门户,其设计质量直接影响用户的第一印象与使用体验。本文将基于 ArkTS 与 HarmonyOS 的 ArkUI 框架,从 UI 设计到交互逻辑,完整实现一个简洁、安全、响应式的登录页面。 一、设计目标与视觉规范 根据需求草图,我们的登录页面需包含以下核心元素: * 顶部 Logo:品牌标识,增强识别度; * 账号输入框:支持文本输入,带占位提示; * 密码输入框:密文显示,保障安全; * 操作按钮组:包含“登录”与“取消”两个功能按钮; * 交互反馈:输入校验、加载状态、跳转逻辑。 整体风格遵循 HarmonyOS 设计语言(HUAWEI Design): * 使用 vp

By Ne0inhk
【Linux】Linux基本使用和程序部署

【Linux】Linux基本使用和程序部署

🎬 那我掉的头发算什么:个人主页 🔥 个人专栏: 《javaSE》《数据结构》《数据库》《javaEE》 ⛺️待到苦尽甘来日 文章目录 * Linux环境搭建 * 环境搭建方式 * 使用云服务器 * 使用终端软件连接到Linux * Linux常用命令 * ls * pwd * cd * touch * cat * mkdir * rm * cp * mv * tail * vim * grep * ps * netstat * 搭建java部署环境 * apt * JDK * MYSQL * 部署web项目到Linux * 什么是部署 * 环境配置 * 构建项目并打包 * 上传jar包运行程序 * 杀死进程 Linux环境搭建 环境搭建方式 主要有四种: 1. 直接安装在物理机上。但是 Linux 桌面使用起来非常不友好。所以不建议。【不推荐】。 2. 使用虚拟机软件,

By Ne0inhk

Flutter 三方库 super_dates 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、强类型、更优雅的 DateTime 增强与时间逻辑审计引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 super_dates 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、强类型、更优雅的 DateTime 增强与时间逻辑审计引擎 在鸿蒙(OpenHarmony)系统的日程管理、精密任务调度(如鸿蒙版闹钟/日历)、理财工具或带有复杂时间区间(Periods)计算的应用中,如何摆脱标准 DateTime 库中那些模糊的整数偏移,转而使用语义明确、强类型保障的现代日期 API?super_dates 为开发者提供了一套工业级的、基于 Extension 的 DateTime 深度增强方案。本文将深入实战其在鸿蒙时间维度逻辑层中的应用。 前言 什么是 SuperDates?它不是一个替代 DateTime 的庞大框架,而是对 Dart 原生时间类的一次“极致外科手术级”

By Ne0inhk
Flutter 三方库 index_generator — 赋能鸿蒙大型项目自动化生成 Export 导出索引,消除繁琐 Import 片段工程化利器(适配鸿蒙 HarmonyOS Next ohos

Flutter 三方库 index_generator — 赋能鸿蒙大型项目自动化生成 Export 导出索引,消除繁琐 Import 片段工程化利器(适配鸿蒙 HarmonyOS Next ohos

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter 三方库 index_generator — 赋能鸿蒙大型项目自动化生成 Export 导出索引,消除繁琐 Import 片段的工程化利器(适配鸿蒙 HarmonyOS Next ohos) 前言 在华为鸿蒙(OpenHarmony)生态的深度开发中,随着业务组件和模型类的爆发式增长,开发者经常会陷入“Import 迷宫”。当你需要引用某个页面时,发现上方堆叠了数十行细碎的文件引用,这不仅影响代码的可读性,更让后续的重构工作(如移动目录)变得极其痛苦。 index_generator 是一款极其高效的命令行工具。它能根据你定义的配置文件,自动扫描指定目录并生成一个统一的“索引文件(Barrel File,通常为 index.dart)”,将目录下的所有组件一键导出。在构建鸿蒙平台的复杂多模块(Multi-module)工程、管理庞大的 UI

By Ne0inhk