Agent 协调
对于对于单个 agent turn 太大的任务,OpenHuman 可以生成并行工作并报告的 subagent。
工作原理
根 agent 将工作分派给一个或多个 subagent。每个 subagent 获得自己的上下文窗口和工具访问。结果流式传回根 agent,根 agent 综合它们。
工具家族
| 工具 | 功能 |
|---|---|
subagent_spawn | 启动具有自己提示、模型和工具的 subagent |
subagent_list | 查看活动的 subagent 会话 |
subagent_join | 附加到 subagent 的会话以进行检查或交互 |
subagent_cancel | 取消正在运行的 subagent |
使用场景
- 并行研究 - 一个 subagent 搜索网络,另一个查询记忆树,第三个读文档
- 代码库范围的重构 - 同时分散到多个目录
- 审查门 - 在主 agent 继续起草时生成审查 subagent
工具访问范围
默认情况下,subagent 继承受限的工具集。根 agent 可以在每个 subagent 调用中选择加入其他工具。