用途:army-join 面向多代理舰队协作,允许任意 harness 中的会话加入运行中的舰队,充当子代理、评审者或人工介入角色。加入者获得一个刻意精简的作用域上下文包,只返回数据。
主要能力与四种角色:subagent 拿到契约与任务,返回所需输出;reviewer 拿到产物、其契约与评审标准,返回数据形式的裁决;hitl_for_agent 拿到某个代理的待决问题,返回建议性回答;hitl_for_orchestrator 拿到舰队级上下文,返回对计划的建议。上下文包包含 role、agentSlug、artifact、contract、criteria、respondTo、trust、rules、expiresAt 等字段,内容刻意保持最小化,评审者看不到数据库、其他代理线程或策略文件,以维持独立性。
使用方式:加入授权即一次 HTTP 调用。例如从任意 harness 发起:curl -sX POST "$AOA/api/join" -H "authorization: Bearer $TOKEN" -d '{"role":"reviewer","agentSlug":"release-watch","identity":"codex-cli"}';完成后将结果提交至 respondTo,例如:curl -sX POST "$AOA/api/join/$JOIN_TOKEN/result" -d '{"body":"...","identity":"codex-cli"}'。授权为一次性且带过期时间。
信任边界:加入会话的结果落在 joined:<identity> 线程并标记 trust: untrusted;其输出仅为数据,被引用进其他代理的上下文时也按数据隔离。它不能写入任何面向人的界面、策略或其他代理线程,只能向 respondTo 写一个结果;且永远不能解决 ask,只有经认证的所有者会话才能解决。
适用场景与限制:适合不可逆决策需要去相关视角、存在便宜客观评分器可自行裁决、或需要不同模型的失败模式时;默认不建议使用,扇出会放大评审负担。另有循环控制:每条中继链设跳数上限、按链统计 token、非对称唤醒规则(人工跟进可唤醒加入线程,代理间消息需显式提及)。相关技能包括 army-agent-contract、army-hitl、army-fanin。收费、价格与平台支持等信息资料未提供。