架构与 inbox 设计见 agent-interop-mailbox.md。
后台协作见 agent-delegation.md。
@ Agent = 进入主 stream 前,对每个被 @ 的 Agent 做一次同步 call_peer,结果注入 system 后继续主 Agent。
ask_agent = 模型自行判断是否协作;mode=sync 即时返回,mode=background 走 harness inbox + GlobalProcessor.on_reply 投递。
- 输入框
@Researcher→ 请求带target_agent_ids AgentManager.apply_mention_agent_calls→HarnessAgentManager.team.apply_mentions- 各 Agent 回复注入
system,再 stream 当前 Agent
| 工具 | 作用 |
|---|---|
agent_list |
列出当前用户可协作的 Agent |
ask_agent |
同步或后台协作(见 agent-delegation.md) |
在 AgentManager._build_harness_config 中通过 team.team_tools() 注入(与 cron 工具同级)。
用户 @ Agent
→ AgentManager.apply_mention_agent_calls
→ TeamManager.apply_mentions → call_peer (sync)
ask_agent mode=sync
→ TeamManager.call_peer
ask_agent mode=background
→ TeamManager.submit_peer → inbox worker → GlobalProcessor.on_reply
harness_agent/teams/— inbox、TeamManager、build_team_toolsinfra/gateway/processor.py—GlobalProcessor(消息路由 +TeamProcessor回调)api/routers/chat.py、infra/gateway/processor.py—@与 slash
call超时与审计- 父 thread 展示「后台调研进行中」进度