SuperAPI AI 工具集

intercom

通用与其它

查看项目

更新于 10-15 20:05

技能介绍

用途:当需要在同一台机器上运行的多个 atomic 会话之间协调工作时使用 Intercom。它支持会话间直接一对一消息,用于任务委派、上下文共享和协作流程;在配合 subagent 技能进行监督时,若子代理运行时提供了 child bridge 元数据,被委派的子代理可通过 contact_supervisor 向编排者升级。

主要能力:send 为即发即忘,不需要回复;ask 会阻塞直到收到回复(10 分钟超时);reply 用于自然回复当前或待处理的入站询问;pending 列出未解决的入站询问;list 返回所有会话及实时状态(idle、thinking、tool:<name>);status 返回自身连接状态。支持向多个 worker 并行广播、发送 snippet 等附件,以及处理 need_decision、interview_request、progress_update 三类子代理升级。

使用方式:先在各会话中用 /name 命名,例如 /name planner、/name worker,再用 intercom({ action: "send", to: "worker", message: "..." }) 委派任务,用 ask 请求澄清,用 reply 回复。可选通过 cmux 或 tmux 启动可见的对等会话,例如 cmux new-split right 后 cmux send --surface right 'cd /path/to/current/repo && pi\n';tmux 回退示例:tmux -S "$SOCKET" new -d -s "$SESSION" -c "/path/to/current/repo" 'pi',并用 tmux -S "$SOCKET" attach -t "$SESSION" 观察。

适用场景:规划者与执行者分工、研究到实现的上下文交接、澄清循环、多会话工作流(前端/后端、研究/实现)、配对调试、进度汇报、带检查点的长任务。

限制:仅限同一台机器;ask 有 10 分钟超时,同一会话同时只能有一个待处理 ask,不能向自己发问;send 无超时,若配置 confirmSend: true 交互会话会显示确认对话框,带 replyTo 的回复跳过确认;只有子代理运行时提供 child bridge 元数据的会话才拥有 contact_supervisor 工具。若 cmux 与 tmux 均不可用,则跳过可见对等会话路径,使用常规 Intercom 工作流。其他收费、平台与效果信息暂未提供。