peer-message
Installation
SKILL.md
peer-message — 本机 Agent 通讯层
把本机正在运行或已登记的 Claude Code 与 Codex 会话看成一组可寻址的 peer。先选产品自己的通道,再用本 Skill 补齐跨产品与第三方 profile 的缺口。
路由表
| 目标 | 首选通道 | fallback / 边界 |
|---|---|---|
Claude → Claude,当前 Claude 有 ListPeers/ListAgents + SendMessage |
用官方工具按列表返回的地址投递 | 工具缺席、被 deny 或旧 session 但目标仍有 socket 时,用 scripts/peer.py 写目标已有的 UDS inbox;关闭 feature fetching 的新版本不再自动意味着功能缺席 |
| Codex → Claude | scripts/peer.py send claude:<target> |
目标没有 messagingSocketPath 就不可达;默认 bypass receiver 会 hold 无 permission-class 的外部 sender,自动协调端点需由用户显式设 crossSessionInbound: accept |
| Claude/Codex → Codex | scripts/peer.py send codex:<thread>,内部调用 codex queue --thread |
codex queue --help 不存在就明确报当前 Codex 不支持;不直接写 Codex SQLite |
| 多目标协调 | scripts/peer.py broadcast + 显式 --to 清单 |
禁止从单发请求推断全机广播;目标数必须用 --confirm-count 二次绑定 |
<target> 可以是 Claude 的 pid、精确 session 名或 session ID;Codex 使用 thread UUID 或精确 session name。未带前缀的旧写法仍按 Claude 处理。