用途:Deep Agents 是 langchain-ai/deepagentsjs 提供的 TypeScript 库,用于构建分层 AI 智能体,适合需要规划、任务分解、子智能体委派和跨会话记忆的长流程多步骤工作流。若只需单一有状态图、无子智能体,或仅需简单 LCEL 链,则更适合其他方案。
主要能力:基于 LangGraph,支持规划与分解;通过文件系统管理上下文,避免 token 溢出;支持子智能体委派以聚焦探索;支持跨对话持久记忆。内置工具包括 write_todos、ls、read_file、write_file、edit_file、glob、grep 和 task。
安装:npm install deepagents,并按模型安装提供方,如 npm install @langchain/openai(或 @langchain/anthropic、@langchain/google-genai)。deepagents 声明 langsmith 为 peer 依赖,并间接依赖 @langchain/langgraph 与 @langchain/core。
使用方式:createDeepAgent() 返回已编译的 LangGraph 图,model 可为带提供方前缀的字符串(如 "openai:gpt-5")或模型实例。可通过 tools 传入用 LangChain tool() 定义的自定义工具;通过 subagents 传入 SubAgent 对象(name、description、systemPrompt 必填,tools 与 model 可选);通过 checkpointer 与 store 实现检查点和跨线程记忆。浏览器或 Node 显式构建可分别从 deepagents/browser、deepagents/node 导入。
适用场景:监督者模式协调研究、写作等子智能体;专用子智能体可覆盖模型并携带自有工具;长会话可启用检查点,学习到的模式可存入 LangGraph store。
限制:资料未提供收费、价格、平台支持范围及效果数据;具体模型可用性取决于所安装的提供方包。