56.5k 几乎能做任何事情的国产之星

0 阅读7分钟

几乎能做任何事情

2026年2月28日,DeerFlow 2.0 发布后,直接冲上了 GitHub Trending 第一名。这是字节跳动开源的一个超级智能体框架,它能协调子智能体、记忆和沙箱,几乎能做任何事情

想象一下,你有一个超级智能助手,它不是一个单独的 AI,而是一个由多个专家 AI 组成的团队。

  • 有做研究的专家
  • 有写代码的专家
  • 有分析数据的专家
  • 有做决策的专家

这些专家 AI 会互相协作,完成从几分钟到几小时的复杂任务。这就是 DeerFlow(Deep Exploration and Efficient Research Flow)。

为什么需要 DeerFlow?

普通的 AI 助手有什么问题?

  • 只能做简单任务,复杂任务容易出错
  • 没有长期记忆,每次对话都是重新开始
  • 不能和其他工具很好地协作
  • 遇到需要执行代码的任务就卡住

DeerFlow 解决了这些问题:

  • 子智能体协作:不同领域的专家 AI 一起工作
  • 长期记忆:记住之前的对话和结果
  • 沙箱环境:安全运行代码,不怕搞坏系统
  • 扩展技能:可以通过技能插件扩展功能

核心功能

1. 技能和工具

DeerFlow 有一个可扩展的技能系统,就像给 AI 装插件一样。

  • 内置了各种工具:搜索、代码执行、文件操作
  • 可以自己开发新技能
  • 技能之间可以互相调用

使用场景

比如你想做市场调研,DeerFlow 可以:

  1. 使用搜索技能查找最新资料
  2. 使用文件操作技能保存结果
  3. 使用数据分析技能整理数据
  4. 使用报告生成技能输出最终结果

2. Claude Code 集成

DeerFlow 可以和 Claude Code 无缝集成,让 Claude 成为你的编程助手。

配置示例

models:
  - name: claude-sonnet-4.6
    display_name: Claude Sonnet 4.6
    use: deerflow.models.claude_provider:ClaudeChatModel
    model: claude-sonnet-4-6
    max_tokens: 4096
    supports_thinking: true

使用场景

当你需要写代码时,DeerFlow 会自动调用 Claude Code 来生成和执行代码,然后把结果整合到最终答案中。

3. 子智能体

DeerFlow 可以创建多个子智能体,每个负责不同的任务。

  • 可以同时运行多个子智能体
  • 子智能体之间可以通信和协作
  • 可以根据任务类型自动选择合适的子智能体

使用场景

比如做一个完整的项目:

  • 产品经理智能体:分析需求
  • 架构师智能体:设计系统架构
  • 开发者智能体:编写代码
  • 测试智能体:测试功能

4. 沙箱和文件系统

DeerFlow 有安全的沙箱环境,可以安全运行代码。

  • 隔离的文件系统,不会影响你的电脑
  • 可以在沙箱中安装依赖和运行程序
  • 支持多种编程语言

使用场景

当你需要测试一段陌生的代码时,不用怕它会搞坏你的系统,DeerFlow 会在沙箱里安全运行。

5. 上下文工程

DeerFlow 能智能管理上下文,让 AI 更好地理解你的需求。

  • 自动提取和组织相关信息
  • 动态调整上下文长度
  • 确保重要信息不被遗忘

使用场景

当你和 AI 进行长对话时,DeerFlow 会自动整理对话内容,确保 AI 不会忘记之前的重要信息。

6. 长期记忆

DeerFlow 有长期记忆系统,可以记住之前的对话和结果。

  • 存储和检索历史信息
  • 识别和关联相关内容
  • 持续学习和改进

使用场景

比如你正在做一个持续几周的项目,DeerFlow 会记住项目的所有细节,不需要你每次都重新介绍背景。

高级功能

沙箱模式

沙箱模式让你可以在安全的环境中运行代码:

# 启用沙箱模式
python -m deerflow --sandbox

使用场景

当你需要运行不受信任的代码,或者测试可能有风险的操作时,沙箱模式能保护你的系统安全。

MCP 服务器

MCP(Message Control Protocol)服务器让 DeerFlow 可以和其他系统集成:

# 启动 MCP 服务器
python -m deerflow --mcp

使用场景

当你需要把 DeerFlow 集成到现有的系统中,或者让多个 DeerFlow 实例互相通信时,MCP 服务器就派上用场了。

IM 渠道

DeerFlow 支持多种即时通讯渠道:

  • Discord
  • Slack
  • Telegram

使用场景

你可以在自己常用的聊天工具中与 DeerFlow 互动,不用打开专门的界面。

跟踪和监控

DeerFlow 支持两种跟踪系统:

  • LangSmith Tracing
  • Langfuse Tracing

使用场景

当你需要监控 DeerFlow 的运行情况,或者调试复杂任务时,这些跟踪系统能帮你了解每一步的执行情况。

常见问题

Q: DeerFlow 需要什么配置的电脑?

A: 基本的开发电脑就可以,建议:

  • 8GB 以上内存
  • 20GB 以上磁盘空间
  • Python 3.9+

Q: 运行 DeerFlow 需要多少钱?

A: DeerFlow 本身是免费开源的,但使用 AI 模型需要付费。你可以选择不同的模型,价格也不同。

Q: 我是 AI 新手,能学会用 DeerFlow 吗?

A: 完全可以!DeerFlow 的设计就是为了让复杂的 AI 任务变得简单。按照本教程的步骤,一步步来,很快就能上手。

Q: 可以用 DeerFlow 做什么?

A: 几乎什么都可以做:

  • 市场调研和分析
  • 代码开发和调试
  • 内容创作和编辑
  • 数据分析和可视化
  • 学术研究和文献综述

快速开始

第一步:克隆仓库

打开终端,运行:

git clone https://github.com/bytedance/deer-flow.git
cd deer-flow

第二步:生成配置文件

在项目根目录运行:

make config

这个命令会根据模板创建本地配置文件。

第三步:配置模型

编辑 config.yaml 文件,添加至少一个模型:

models:
  - name: gpt-4                       # 内部标识
    display_name: GPT-4               # 人类可读名称
    use: langchain_openai:ChatOpenAI  # LangChain 类路径
    model: gpt-4                      # API 模型标识
    api_key: $OPENAI_API_KEY          # API 密钥(推荐:使用环境变量)
    max_tokens: 4096                  # 每次请求的最大 token
    temperature: 0.7                  # 采样温度

推荐模型

  • Doubao-Seed-2.0-Code(字节跳动)
  • DeepSeek v3.2
  • Kimi 2.5

第四步:运行应用

有两种方式运行:

方式1:Docker(推荐)
docker-compose up -d
方式2:本地开发
# 安装依赖
pip install -e .

# 运行应用
python -m deerflow

最佳实践

1. 从小任务开始

刚开始使用 DeerFlow 时,先尝试一些简单的任务,比如:

  • 搜索并整理一些信息
  • 写一个简单的脚本
  • 分析一个数据集

等熟悉了之后,再尝试更复杂的任务。

2. 合理配置模型

不同的任务适合不同的模型:

  • 代码任务:Doubao-Seed-2.0-Code、DeepSeek v3.2
  • 对话任务:Kimi 2.5、GPT-4
  • 分析任务:Claude Sonnet 4.6

3. 利用子智能体

对于复杂任务,分解成多个子任务,让不同的子智能体来处理:

  • 研究子智能体:收集信息
  • 分析子智能体:整理数据
  • 执行子智能体:完成具体任务
  • 审查子智能体:检查结果

4. 定期保存结果

在处理长时间任务时,定期保存中间结果,防止意外中断导致工作丢失。

总结

DeerFlow 是一个强大的超级智能体框架,它让 AI 从单打独斗变成了团队协作。

核心优势

  • 子智能体协作,分工明确
  • 长期记忆,持续学习
  • 沙箱环境,安全可靠
  • 扩展技能,功能丰富

适用场景

  • 复杂的研究和分析任务
  • 代码开发和调试
  • 内容创作和管理
  • 数据分析和可视化

开始你的 DeerFlow 之旅吧


关注引导

如果觉得这篇文章对你有帮助,随手点个赞、在看、转发三连吧~如果想第一时间收到推送,也可以给我个星标⭐。谢谢你看我的文章,我们下次再见。