用途:该技能面向 Deep Agents 的编排能力,覆盖三类中间件——SubAgentMiddleware(通过 task 工具把工作委派给专用子智能体)、TodoListMiddleware(通过 write_todos 工具规划与跟踪任务)、HumanInTheLoopMiddleware(敏感操作前要求人工审批)。三者默认包含在 create_deep_agent() 中。
主要能力:子智能体适合需要专用工具、隔离复杂工作或为主智能体保持干净上下文的场景;默认提供 general-purpose 子智能体,与主智能体工具/配置相同。TodoList 适合复杂多步或长时任务,每项含 content 与 status(pending、in_progress、completed)。HITL 适合高风险操作(数据库写入、部署)或合规要求人工监督的场景,可按工具配置 interrupt_on,并限定 allowed_decisions(如 approve、reject、edit)。
使用方式:Python 用 from deepagents import create_deep_agent,JavaScript 用 createDeepAgent;子智能体通过 subagents 列表配置 name、description、system_prompt、tools。中断需配合 checkpointer(如 MemorySaver),并用 thread_id 保持状态;恢复时用 Command(resume={"decisions": [...]})。
限制:子智能体是无状态的,不会记住之前的调用,需在指令中一次性写清完整任务;自定义子智能体不会继承主智能体的 skills,需显式提供(general-purpose 子智能体除外);中断必须配置 checkpointer,且恢复必须使用相同 thread_id;工具名(task、write_todos)与 HITL 协议结构不可自定义。