DeepAgents
概述
LangChain 官方开源的 生产级 Agent Harness(langchain-ai/deepagents),基于 LangGraph 构建。定位"batteries-included"——不强迫用户从零拼装,通过可组合的中间件、后端协议和默认系统提示,快速得到"像 Claude Code 一样能干活"的智能体,再按需裁剪扩展。
关键内容
仓库结构(Monorepo)
| 子包 |
职责 |
libs/deepagents/ |
核心 SDK:create_deep_agent、配置返回 CompiledStateGraph。关键参数:
- model:默认 claude-sonnet-4-6(需 ANTHROPIC_API_KEY)
- tools、middleware、backend、subagents、skills、memory、interrupt_on
- recursion_limit=9999(避免复杂任务被 LangGraph 截断)
- BASE_AGENT_PROMPT 始终附加在系统提示末尾(不可省略的行为基线)
默认工具集
write_todos、ls、read_file、write_file、edit_file、glob、grep、execute(需沙箱 backend)、task(子代理分发)。
子代理分发
三种子代理规格:同步 SubAgent(内联执行)、CompiledSubAgent(已编译图)、AsyncSubAgent(异步/远程,含 graph_id)。默认自动插入 general-purpose 子代理,保证 task 工具始终可用。
CLI 特点
- 启动链延迟导入 LangChain/LangGraph(轻量命令如
-v 毫秒级)
- SDK 版本精确 pin,与 CI 联动
- Python 版本:
acp 包用 3.14,其余用 3.12
示例项目
deep_research(多步检索+反思)、content-builder-agent(记忆+skills)、text-to-sql-agent、ralph_mode(循环自治)、downloading_agents(智能体即文件夹)、async-subagent-server。
CI/CD
来源
- raw/books/deepagents-book-main/01-项目概览与仓库结构.md
- raw/books/deepagents-book-main/02-核心设计哲学与架构总览.md
- raw/books/deepagents-book-main/03-入口函数-create_deep_agent.md
- raw/books/deepagents-book-main/13-模型解析与Provider支持.md
- raw/books/deepagents-book-main/14-CLI架构与入口.md
- raw/books/deepagents-book-main/28-CI-CD与发布流程.md
- raw/books/deepagents-book-main/29-代码规范与质量保障.md
- raw/books/deepagents-book-main/31-示例项目解析.md
相关
|