deepagents](https://pypi.org/project/deepagents/))是一个用于构建能够处理复杂、多步骤任务的独立库。基于LangGraph构建,并受到Claude Code、Deep Research和Manus等应用的影响,深度智能体具备规划能力、用于上下文管理的文件系统以及生成子智能体的能力。
何时使用深度智能体
使用深度智能体,当您需要能够:- 处理复杂的多步骤任务,这些任务需要规划和分解
- 通过文件系统工具管理大量上下文
- 将工作委托给专门的子智能体以实现上下文隔离
- 在对话和线程之间持久化记忆
create_agent 或构建自定义 LangGraph 工作流程。
核心功能
Planning and task decomposition
深度智能体内置了一个
write_todos工具,使智能体能够将复杂任务分解为离散步骤,跟踪进度,并根据新信息调整计划。Context management
文件系统工具(
ls、read_file、write_file、edit_file)允许智能体将大量上下文信息存储到内存中,防止上下文窗口溢出,并支持处理可变长度的工具结果。Subagent spawning
内置的
task工具使智能体能够生成专门的子智能体以实现上下文隔离。这保持了主智能体的上下文清晰,同时仍然可以深入处理特定的子任务。Long-term memory
使用LangGraph的Store扩展智能体的持久内存。智能体可以从前一次对话中保存和检索信息。
与LangChain生态系统的关系
智能体深度是基于以下构建的:- LangGraph - 提供底层图执行和状态管理
- LangChain - 工具和模型集成与深度智能体无缝协作
- LangSmith - 通过LangGraph平台实现可观测性和部署
开始使用
Quickstart
构建您的第一个深度智能体
Customization
了解自定义选项
Middleware
理解中间件架构
Reference
查看
deepagents API 参考文档