用途:在协调者智能体与多个专业子智能体之间建立委派工作流,把研究、编码、摘要等子任务交给不同模型与工具配置的代理执行。
主要能力:模型路由,可让不同子代理使用不同 LLM 提供商与模型(简单任务用快模型,复杂任务用推理模型);工具隔离,每个子代理只获得与其任务匹配的工具;子代理可运行迭代式工具调用循环(agentic 模式);可配置超时,防止子代理失控;深度限制,防止无限委派链;结果聚合,汇总多个子代理的输出。
使用方式:在 config/DELEGATE_AGENTS.json 中配置子代理,字段包括 provider、model、max_tokens、temperature、allowed_tools、timeout_secs、system_prompt;通过 delegate({ agent, prompt, agentic }) 委派任务,agentic 为 false 表示单次执行(默认),为 true 允许迭代使用工具;可用 listAgents() 查看已配置代理;支持 Promise.all 并行委派与带上下文的顺序委派;可在调用时覆盖 timeout_secs、max_depth(默认 3)。
适用场景:研究流程(查找并总结资料)、编码流程(读文件、写代码、重构)、多代理协作中的并行或串行分工与结果合成。
限制:资料未提供具体安装命令、依赖、收费与平台信息;子代理超时会被终止并返回包含 success、error、message、partial_result、retryable 的错误结构;需自行控制模型成本与工具权限。