by hawkli-1994
本书围绕 DeerFlow 2.0,从理论到源码,系统讲解如何进行二次开发。
# Add to your Claude Code skills
git clone https://github.com/hawkli-1994/deerflow-book面向硬核开发者的技术深度解析
本书围绕 DeerFlow 2.0,从理论到源码,系统讲解如何进行二次开发。
所有代码示例均基于真实源码,确保与 DeerFlow 实现保持一致。
| 📖 在线阅读(推荐) | 搜索、目录导航、代码高亮、响应式布局 | |:---|:---| | 📄 GitHub 阅读 | 适合直接浏览 Markdown 源码 |
| 章节 | 内容亮点 | |------|----------| | 第一章 · 引言 | DeerFlow 定位、核心特性、技术栈 | | 第二章 · 核心概念 | Skill vs Tool、Sub-Agent、Sandbox、Memory、Context Engineering | | 第三章 · 架构总览 | 系统架构图、LangGraph Server、Gateway API、中间件链 |
| 章节 | 内容亮点 | 源码文件 | |------|----------|----------| | 第四章 · 项目结构 | 目录组织、模块职责、配置体系 | - | | 第五章 · Agent 核心 ✅ | ThreadState 类型系统、14+ 中间件详解、 | , | | ✅ | 、、 | , , | | ✅ | 、、 | , | | ✅ | 、、 | , , | | | Working Memory、Long-term Memory、Consolidation | | | | 上下文压缩、RAG、Token 预算分配 | - |
No comments yet. Be the first to share your thoughts!
agents/thread_state.pyagents/middlewares/skills/security_scanner.pyskills/manager.pyskills/installer.pysubagents/executor.pysubagents/config.pysandbox/sandbox_provider.pysandbox/middleware.pysandbox/security.pyagents/memory/| 章节 | 内容亮点 | 源码文件 |
|------|----------|----------|
| 第十一章 · MCP Server 集成 ✅ | OAuth 2.0 认证、工具缓存、多传输方式 (stdio/sse/http) | mcp/oauth.py, mcp/cache.py, mcp/client.py |
| 第十二章 · 自定义 Skill 开发 | Skill 开发流程、打包发布、调试测试 | - |
| 第十三章 · Human-in-the-Loop | 审批节点设计、审批中间件、审计日志 | - |
| 第十四章 · 企业级应用案例 | 多租户隔离、RBAC、审计系统、知识库集成 | - |
✅ 标记表示本章已基于 DeerFlow 最新源码进行深度更新
🆕 Agent 开发新手
第一章 → 第二章 → 第三章 → 第十二章 (快速上手 Skill 开发)
🔧 二次开发工程师
第四章 → 第五章 → 第六章 → 第七章 → 第十一章 (核心架构)
🏢 企业级应用开发者
第五章 → 第八章 → 第九章 → 第十三章 → 第十四章 (生产环境)
🔬 源码贡献者
通读全书 + 附录 B + 直接阅读 DeerFlow 源码
基于 DeerFlow 2.0 最新版本进展(2026 年 4 月),对以下章节进行了更新:
| 章节 | 更新内容 | |------|----------| | Chapter 01 | 新增核心特性:Progressive Skill Loading、InfoQuest、多模态输出 | | Chapter 06 | 新增渐进式 Skill 加载机制、InfoQuest 集成 |
基于 DeerFlow 最新源码,对以下章节进行了深度更新:
| 章节 | 更新内容 |
|------|----------|
| Chapter 05 | 新增 ThreadState 类型系统 (NotRequired/Annotated)、14+ 中间件完整列表、DeerFlowClient SDK |
| Chapter 06 | 新增 Skill 安全扫描、历史管理、安装器实现 |
| Chapter 07 | 新增 SubagentExecutor、任务状态机、背景任务管理 |
| Chapter 08 | 新增 Sandbox Provider 模式、中间件生命周期、安全审计 |
| Chapter 11 | 新增 OAuth 2.0 认证、MCP 工具缓存、多传输方式 |
本书是开源的,欢迎提交 PR:
详见 附录 B · 贡献指南
本书采用 MIT 许可证 开源。
DeerFlow 是 ByteDance 的开源项目,本书为社区贡献的二次开发指南。