这是开始构建由大语言模型(LLM)驱动的智能体和应用程序的最简单方法——内置了任务规划、用于上下文管理的文件系统、子智能体孵化以及长期记忆等功能。您可以将 Deep Agents 用于任何任务,包括复杂的多步骤任务。 我们将文档索引
在以下地址获取完整的文档索引:https://docs.langchain.org.cn/llms.txt
在进一步探索之前,请使用此文件发现所有可用页面。
deepagents 视为一个 “智能体套件(agent harness)”。它采用了与其他智能体框架相同的核心工具调用循环,但内置了更多工具和功能。 deepagents 是一个独立的库,构建于 LangChain 智能体核心构建块之上,并利用 LangGraph 的工具在生产环境中运行智能体。 deepagents 仓库包含:- Deep Agents SDK:一个用于构建能够处理任何任务的智能体的软件包
- Deep Agents CLI:一个基于 Deep Agents SDK 构建的终端编码智能体
- ACP 集成:用于在 Zed 等代码编辑器中使用 Deep Agents 的智能体客户端协议(Agent Client Protocol)连接器
创建 Deep Agent
何时使用 Deep Agents
当您想要构建具备以下能力的智能体时,请使用 Deep Agents SDK:- 处理复杂的多步骤任务:需要进行规划和拆解的任务
- 管理大量上下文:通过文件系统工具和摘要总结
- 切换文件系统后端:使用内存状态、本地磁盘、持久化存储、沙箱或您自己的自定义后端
- 执行 Shell 命令:在使用沙箱后端时通过
execute工具执行 - 委托工作:将任务委托给专门的子智能体以实现上下文隔离
- 持久化记忆:在对话和线程之间保留记忆
- 控制文件系统访问:通过声明式的权限规则限制智能体可以读取或写入的文件
- 需要人工审批:对于敏感操作,使用人机协作(human-in-the-loop)工作流
- 使用任何模型:模型提供商无关,支持前沿模型和开源模型
createAgent 或构建一个自定义的 LangGraph 工作流。
核心功能
规划与任务拆解
Deep Agents 包含一个内置的
write_todos 工具,使智能体能够将复杂任务分解为离散步骤、跟踪进度,并在出现新信息时调整计划。上下文管理
文件系统工具(
ls、read_file、write_file、edit_file)允许智能体将大量上下文卸载到内存或文件系统存储中,从而防止上下文窗口溢出,并支持处理可变长度的工具结果。当上下文窗口变长时,自动摘要功能会压缩旧的对话消息,确保智能体在长时间会话中依然有效。Shell 执行
在使用沙箱后端时,智能体可以使用
execute 工具运行 Shell 命令来进行测试、构建、Git 操作和系统任务。沙箱后端提供隔离,使智能体可以在不危及宿主系统的情况下执行代码。子智能体孵化
内置的
task 工具使智能体能够孵化专门的子智能体以实现上下文隔离。这既保持了主智能体上下文的简洁,又能深入处理特定的子任务。长期记忆
使用 LangGraph 的 内存存储(Memory Store)在线程之间扩展智能体的持久化记忆。智能体可以保存并检索来自之前对话的信息。
文件系统权限
声明权限规则以控制智能体可以读取或写入的文件和目录。子智能体可以继承或覆盖父智能体的规则。
人工干预
使用 LangGraph 的中断功能配置敏感工具操作的人工审批。您可以控制哪些工具在执行前需要确认。
技能
通过可重用的技能(skills)扩展智能体,这些技能提供专门的工作流、领域知识和自定义指令。
智能默认配置
附带专家级的系统提示词(system prompts),指导模型如何有效地使用其工具——先规划后行动、验证工作并管理上下文。您可以根据需要自定义或替换这些默认设置。
入门
快速入门
构建您的第一个 Deep Agent
自定义
了解自定义选项
模型
配置模型和提供商
后端
选择并配置可插拔的文件系统后端
权限
使用权限规则控制文件系统访问
人工干预
为敏感操作配置审批流程
CLI
使用 Deep Agents CLI
参考
查看
deepagents API 参考将这些文档连接到 Claude、VSCode 等,以获得实时答案。

