deepagents 是一个独立的库,用于构建可以处理复杂多步骤任务的智能体。基于 LangGraph 构建,灵感来自 Claude Code、Deep Research 和 Manus 等应用程序,深度智能体具有规划功能、用于上下文管理的文件系统以及生成子智能体的能力。

何时使用深度智能体

当您需要能够执行以下操作的智能体时使用深度智能体:
  • 处理复杂的多步骤任务,需要规划和分解
  • 管理大量上下文,通过文件系统工具
  • 委托工作给专门的子智能体以实现上下文隔离
  • 持久化记忆跨对话和线程
对于更简单的用例,考虑使用 LangChain 的 create_agent 或构建自定义的 LangGraph 工作流。

核心功能

规划和任务分解

深度智能体包含内置的 write_todos 工具,使智能体能够将复杂任务分解为离散步骤、跟踪进度并随着新信息的出现调整计划。

上下文管理

文件系统工具(lsread_filewrite_fileedit_file)允许智能体将大量上下文卸载到内存中,防止上下文窗口溢出并支持处理可变长度的工具结果。

子智能体生成

内置的 task 工具使智能体能够生成专门的子智能体以实现上下文隔离。这使主智能体的上下文保持清洁,同时仍然可以深入处理特定子任务。

长期记忆

使用 LangGraph 的 Store 跨线程为智能体扩展持久化记忆。智能体可以保存和检索以前对话中的信息。

与 LangChain 生态系统的关系

深度智能体构建在以下基础之上:
  • LangGraph - 提供底层图执行和状态管理
  • LangChain - 工具和模型集成与深度智能体无缝协作
  • LangSmith - 通过 LangGraph 平台提供可观测性和部署
深度智能体应用程序可以通过 LangSmith Deployment 部署并使用 LangSmith Observability 进行监控。

开始使用


Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.