智能体 · 中文选型解读

deer-flow

已解读GitHubMITPython

这是字节跳动开源的长周期超级智能体调度框架,可调度子智能体、沙箱、记忆模块,完成数分钟到数小时的调研、编码、创作类任务。

81.2kstar今天仍有更新维护状态MIT · 可评估商用商用提醒
在 GitHub 查看官方项目
适合解决让 AI 拆解任务、调用工具并完成多步骤流程
更适合希望自动化运营、调研、销售或内部流程的团队
投入判断上手门槛:需评估。需要明确流程边界,并持续评测结果
一分钟看懂

这个项目值得继续研究吗?

AI 依据上游资料解读 · 2026/9/1

这是字节跳动开源的长周期超级智能体调度框架,可调度子智能体、沙箱、记忆模块,完成数分钟到数小时的调研、编码、创作类任务。

解决什么问题
企业开展深度行业调研、复杂业务代码开发、批量内容创作这类长周期多步骤任务时,人工投入成本高、效率低,普通AI智能体无法稳定处理跨环节任务,也难保障执行安全与历史信息复用。
适合什么团队
适合需要批量处理长周期调研、编码、内容创作任务的业务团队,以及有智能体应用定制需求的企业技术、运营团队使用。
使用前注意
当前2.0版本为完全重写版本,与1.x代码不兼容;部署需满足Python 3.12+、Node.js 22+要求,部署不当可能引入安全风险,采用MIT许可可自由商用。

本页用于缩短初步筛选时间,不构成技术、采购或法律结论。 正式使用前请在真实业务数据上验证,并以官方说明与许可证为准。

项目导读

从官方资料看清能力、部署与采用边界

AI 翻译整理 · 保留官方来源

以下内容依据项目公开 README 或模型卡翻译整理,代码、命令和产品名保持原样。

项目定位

DeerFlow全称Deep Exploration and Efficient Research Flow,是字节跳动火山引擎团队开源的超级智能体调度框架,可调度子智能体、记忆模块、沙箱环境,完成数分钟到数小时的长周期复杂任务,覆盖调研、编码、创作等场景。2.0版本为完全重写版本,与1.x版本代码不互通,目前活跃开发迭代集中在2.0版本,1.x版本仍在维护并接受社区贡献。

核心能力

  1. 多模块调度能力:可调度子智能体、长时记忆、沙箱、工具集等模块,适配不同复杂度的任务要求;
  2. 可扩展技能体系:支持自定义添加任务技能,内置集成字节跳动自研的InfoQuest智能搜索爬取工具,可完成信息检索、内容抓取等工作;
  3. 安全执行保障:提供沙箱环境隔离文件系统与执行操作,避免任务执行对系统产生意外影响;
  4. 效率优化能力:支持上下文压缩、会话目标管理,减少无效信息占用,提升长周期任务的执行稳定性;
  5. 配套工具支持:内置定时任务、终端工作台(TUI),支持对接LangSmith、Langfuse等链路追踪工具,方便任务调试与效果复盘。

典型使用场景

  • 深度行业调研:自动完成多来源信息检索、整理、分析,输出完整的调研报告;
  • 复杂代码开发:可调度编码智能体完成需求拆解、代码编写、调试等多步骤开发工作;
  • 批量内容创作:可按要求完成长周期的内容生成、编辑、审核等流水线任务;
  • 定制智能体工作流:企业可基于可扩展的技能体系,搭建适配自身业务需求的专属智能体流程。

部署与配置要求

部署环境需满足Python 3.12+、Node.js 22+的要求,官方推荐使用Docker方式部署,也支持本地开发模式部署。 配置可通过make setup交互式向导完成,全程约2分钟,向导会引导用户选择大模型供应商、配置网页搜索权限、设置沙箱等安全选项,自动生成基础配置文件。也可手动修改config.yaml完成自定义配置,支持对接多家主流大模型供应商,官方推荐使用豆包Seed-2.0-Code、DeepSeek v3.2、Kimi 2.5运行DeerFlow。 如果使用Claude Code、Cursor等编码智能体,可直接指定官方提供的部署提示词,由编码智能体自动完成克隆、部署等操作。

项目状态与许可说明

2026年2月2.0版本上线后,曾登顶GitHub Trending榜首。官方网站(https://deerflow.tech)提供无需登录即可查看的真实演示案例,用户可提前了解产品能力。 项目采用MIT许可证,企业可自由使用、修改、二次分发,也可用于商用场景。

使用安全提示

部署时需严格按照官方安全建议配置权限,不当部署可能引入安全风险。如果遇到本地部署或运行问题,可运行make support-bundle生成脱敏的诊断信息,用于提交Issue排查问题。

可核对的事实层

官方资料与来源

查看来源 →
  • agent
  • agentic
  • agentic-framework
  • agentic-workflow
  • ai
  • ai-agents
  • deep-research
  • harness
  • langchain
  • langgraph
  • langmanus
  • llm
默认分支main
关注仓库343
复刻次数11.2k
开放议题900
近期更新2026/8/31
仓库状态未标记归档
上游部署线索
## One-Line Agent Setup

If you use Claude Code, Codex, Cursor, Windsurf, or another coding agent, you can hand it the setup instructions in one sentence:

```text
Help me clone DeerFlow if needed, then bootstrap it for local development by following https://raw.githubusercontent.com/bytedance/deer-flow/main/Install.md
```

That prompt is intended for coding agents. It tells the agent to clone the repo if needed, choose Docker when available, and stop with the exact next command plus any missing config the user still needs to provide.

该片段来自项目 README,仅用于初步判断;实际部署请以官方文档为准。

核对上游原始说明节选

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.

🦌 DeerFlow - 2.0

English | 中文 | 日本語 | Français | Русский

Python Node.js License: MIT

On February 28th, 2026, DeerFlow claimed the 🏆 #1 spot on GitHub Trending following the launch of version 2. Thanks a million to our incredible community — you made this happen! 💪🔥

DeerFlow (Deep Exploration and Efficient Research Flow) is an open-source super agent harness that orchestrates sub-agents, memory, and sandboxes to do almost anything — powered by extensible skills.

https://github.com/user-attachments/assets/a8bcadc4-e040-4cf2-8fda-dd768b999c18

[!NOTE]
DeerFlow 2.0 is a ground-up rewrite. It shares no code with v1. If you're looking for the original Deep Research framework, it's maintained on the 1.x branch — contributions there are still welcome. Active development has moved to 2.0.

Official Website

Learn more and see real demos on our official website. The landing-page case studies open as allowlisted, read-only showcases without requiring a sign-in.

Sister Projects

  • LLM Space - Meet our secret weapon behind DeerFlow — one desktop tool to prototype agent ideas, inspect each harness step, replay failures, and benchmark performance.

Coding Plan from ByteDance Volcengine

  • We strongly recommend using Doubao-Seed-2.0-Code, DeepSeek v3.2 and Kimi 2.5 to run DeerFlow
  • Learn more
  • 中国大陆地区的开发者请点击这里

InfoQuest

DeerFlow has newly integrated the intelligent search and crawling toolset independently developed by BytePlus--InfoQuest (supports free online experience)

---

Table of Contents

  • 🦌 DeerFlow - 2.0
  • Official Website
  • Coding Plan from ByteDance Volcengine
  • InfoQuest
  • Table of Contents
  • One-Line Agent Setup
  • Quick Start
  • Configuration
  • Running the Application
  • Deployment Sizing
  • Option 1: Docker (Recommended)
  • Option 2: Local Development
  • Advanced
  • Sandbox Mode
  • MCP Server
  • IM Channels

One-Line Agent Setup

If you use Claude Code, Codex, Cursor, Windsurf, or another coding agent, you can hand it the setup instructions in one sentence:

Help me clone DeerFlow if needed, then bootstrap it for local development by following https://raw.githubusercontent.com/bytedance/deer-flow/main/Install.md

That prompt is intended for coding agents. It tells the agent to clone the repo if needed, choose Docker when available, and stop with the exact next command plus any missing config the user still needs to provide.

Quick Start

Configuration

  1. Clone the DeerFlow repository
   git clone https://github.com/bytedance/deer-flow.git
   cd deer-flow
  1. Run the setup wizard

From the project root directory (deer-flow/), run:

   make setup

This launches an interactive wizard that guides you through choosing an LLM provider, optional web search, and execution/safety preferences such as sandbox mode, bash access, and file-write tools. It generates a minimal config.yaml and writes your keys to .env. Takes about 2 minutes.

The wizard also lets you configure an optional web search provider, or skip it for now.

Run make doctor at any time to verify your setup and get actionable fix hints. If you are opening a GitHub issue about a local setup or runtime problem, run make support-bundle. The command prints reporter next steps, writes a -issue-summary.md file to paste into the issue, a -issue-draft.md file for AI-assisted issue filing, and an optional evidence zip under .deer-flow/support-bundles/. If an AI assistant files the issue, start from the draft and replace every REQUIRED placeholder instead of inventing missing facts. Attach the zip only if a maintainer asks for it, or if the summary alone is not enough. Maintainers and AI triage tools can start with triage.json; the bundle includes redacted diagnostics and file manifests only, and does not include .env, raw conversation messages, or user file contents.

Advanced / manual configuration: If you prefer to edit config.yaml directly, run make config instead to copy the full template. See config.example.yaml for the complete reference including CLI-backed providers (Codex CLI, Claude Code OAuth), OpenRouter, Responses API, subagent runtime caps such as subagents.maxtotalperrun, and more.

Optional per-model pricing must use one currency across all priced models. DeerFlow disables Console cost estimates when currencies are mixed rather than presenting an invalid aggregate.

Manual model configuration examples

   models:
     - name: gpt-4o
       display_name: GPT-4o
       use: langchain_openai:ChatOpenAI
       model: gpt-4o
       api_key: $OPENAI_API_KEY

     - name: openrouter-gemini-2.5-flash
       display_name: Gemini 2.5 Flash (OpenRouter)
       use: langchain_openai:ChatOpenAI
       model: google/gemini-2.5-flash-preview
       api_key: $OPENROUTER_API_KEY
       base_url: https://openrouter.ai/api/v1

     - name: gpt-5-responses
       display_name: GPT-5 (Responses API)
       use: langchain_openai:ChatOpenAI
       model: gpt-5
       api_key: $OPENAI_API_KEY
       use_responses_api: true
       output_version: responses/v1

     - name: qwen3-32b-vllm
       display_name: Qwen3 32B (vLLM)
       use: deerflow.models.vllm_provider:VllmChatModel
       model: Qwen/Qwen3-32B
       api_key: $VLLM_API_KEY
       base_url: http://localhost:8000/v1
       supports_thinking: true
       when_thinking_enabled:
         extra_body:
           chat_template_kwargs:
             enable_thinking: true

OpenRouter and similar OpenAI-compatible gateways should be configured with langchainopenai:ChatOpenAI plus baseurl. If you prefer a provider-specific environment variable name, point apikey at that variable explicitly (for example apikey: $OPENROUTERAPIKEY).

To route OpenAI models through /v1/responses, keep using langchainopenai:ChatOpenAI and set useresponsesapi: true with outputversion: responses/v1.

The setup wizard includes a Z.AI GLM-5.3-Flash profile. Because that model requires thinking and only accepts its own restricted effort levels, the compatibility profile keeps thinking enabled for every foreground and background call and temporarily suppresses DeerFlow's generic effort selector. See config.example.yaml for the equivalent manual configuration.

For vLLM 0.19.0, use deerflow.models.vllmprovider:VllmChatModel. For Qwen-style reasoning models, DeerFlow toggles reasoning with extrabody.chattemplatekwargs.enablethinking and preserves vLLM's non-standard reasoning field across multi-turn tool-call conversations. Legacy thinking configs are normalized automatically for backward compatibility. If the endpoint reports a cumulative usage snapshot on every streaming chunk, set cumulativestreamusage: true so DeerFlow converts those snapshots into per-chunk deltas; the option is disabled by default and leaves usage unchanged when a stable completion id is unavailable. Reasoning models may also require the server to be started with --reasoning-parser .... If your local vLLM deployment accepts any non-empty API key, you can still set VLLMAPIKEY to a placeholder value.

CLI-backed provider examples:

   models:
     - name: gpt-5.4
       display_name: GPT-5.4 (Codex CLI)
       use: deerflow.models.openai_codex_provider:CodexChatModel
       model: gpt-5.4
       supports_thinking: true
       supports_reasoning_effort: true

     - name: claude-sonnet-4.6
       display_name: Claude Sonnet 4.6 (Claude Code OAuth)
       use: deerflow.models.claude_provider:ClaudeChatModel
       model:

上游文档较长,此处为节选。完整内容见官方项目。