用途:Deep Agents 是基于 LangGraph 的“电池已含”智能体脚手架,主要用于快速构建具备规划、文件访问、子代理与记忆能力的工具调用智能体,而不是手写每一条图边。
主要能力:内置待办规划;提供 ls、read_file、write_file、edit_file、glob、grep 等文件工具;支持子代理委派实现上下文隔离;支持 StateBackend、FilesystemBackend、StoreBackend、CompositeBackend、LocalShellBackend 等后端;支持技能与长期记忆加载;通过 interrupt_on 与 checkpointer 实现敏感工具的人工审批;可作为专家节点嵌入更大的 LangGraph 主管流程。
使用方式:安装 pip install -qU deepagents,uv 项目可用 uv add deepagents;可另装 langchain-anthropic、langchain-openai、langchain-google-genai 及 langchain-mcp-adapters。核心 API 为 create_deep_agent(),常配合 tools、system_prompt、middleware、subagents、skills、memory、checkpointer、backend、interrupt_on 等参数使用。人工审批需同时配置 checkpointer 与 interrupt_on,并通过 Command(resume=...) 在同一 thread_id 上恢复。
适用场景:需要文件感知与规划的编码或运维智能体、上下文隔离的子任务委派、可复用工作流与项目记忆管理、带人工审批的高风险工具调用,以及 LangGraph 主管下的专家节点。
限制与注意:LocalShellBackend 仅限开发且风险高,应配合人工审批;FilesystemBackend 建议使用 virtual_mode=True;需选用支持工具调用的 LangChain 聊天模型。具体收费、价格与效果暂未提供。