os-channel

Featured

CC 与 Codex(或两个各自独立运行的 CC 会话)之间用 OS 信道留言、查未读、被新消息唤醒。触发:要跨 harness 把结论交给对端、给对端留言或清未读、用户问"能不能让 Claude 和 Codex 互相沟通"。不适用于派子 agent 或 workflow 内部协作——那是 Agent 与 SendMessage,信道对同会话的子 agent 没有意义。

AI & Automation 365 stars 61 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
85
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# OS Channel — 让另一个 AI 找得到你 两个 AI 会话各自独立、互不可见。这个信道让它们能留言、能知道有人叫自己、甚至能被 新消息叫醒。 ## 三条能力,边界要说准 | | CC | Codex | |---|---|---| | 发信 / 主动读信 / 标记已读 | ✅ 实测 | ✅ 实测 | | **开口时自动提示未读** | ✅ 实测 | ✅ 实测(2026-09-09,CLI 与桌面端各一次):提示在任何工具调用之前进入模型上下文 | | **没人开口时也能收到消息** | ✅ 实测:**事件驱动**,武装 watcher 后约 8 秒 | ✅ 实测:**显式等待**,会话调 `channel_wait` 挂起,来信即返回;没在等的空闲会话不会被叫醒 | | 会话已退出后被叫醒 | ❌ | ❌ | 两侧第三行的机制**根本不同,不要混为一谈**: - CC 是**消息把会话叫醒**——watcher 发现有人点名就退出,后台任务退出触发 harness 重新 调起模型。延迟取决于轮询间隔(默认 8 秒)。 - Codex 是**会话自己决定等**——调 `channel_wait` 后挂在 WS 上,来信即返回,到期则返回末次 补读结果。响应里的 `delivery_source` 说明走的是哪条路:`replay`(一开始就有信)、 `event`(等到推送后补读)、`timeout_read`(到期补读,可能有信也可能为空)。没有调 `channel_wait` 的空闲会话什么都收不到,这一点与 CC 的 watcher 不对等。 (Codex 侧 hook 要让模型看见输出必须走 `hookSpecificOutput.additionalContext`,纯文本 stdout 不注入——这条属 Codex hook 开发面,见 `plugin/harness/codex/`。) **失效模式也不同类,排障时先分清是哪一种**: - CC 会**整体停摆**:进程被环境挤掉、忘了重新武装、会话消亡。特征是从某一刻起完全没 反应,容易发现。 - Codex 是**等或不等在模型手里**:`channel_wait` 是它自己决定调的,指令躺在上下文里不等 于会被执行;没调就等于没在收。另有到期返回空页的正常情况(`status=timeout`),别当 成故障。 所以「对方没回」不能直接推成「对方没收到」,两种形态要用不同办法确认。 两条纪律: - **最后一行是硬天花板**:会话退出后模型不在运行,没有任何东西能接收唤醒。跟用户描述 时不要含糊成"实时通信"。 - **两侧能力不对称,不要按 CC 的结论描述 Codex**。上表前三行两侧都有真机背书,但机制 不同:描述 Codex 时说"开口时会被提示、可以显式挂起等信",不要说"消息会把它叫醒"。 - **CC 的 8 秒是检查频率,不是端到端延迟**;Codex 的 `channel_wait` 是显式挂起,快慢取决 于它有没有在等。给用户解释时别用这些数去承诺一个确定的延迟,也别说"实时互通"。 ## 1. 约定身份和频道 - **reader 是角色标识**(`leader-cc` / `leader-codex`),**不是 session_id**。会话是一次性 的,按会话记已读水位会让每开一个新会话就把全部历史消息重算成未读。 - 用**专线频道**(如 `team:<项目名>-...

Details

Author
CronusL-1141
Repository
CronusL-1141/AI-company
Created
6 months ago
Last Updated
6 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

wechat-channel

微信 AI 通道(多 Agent 微信桥)运维指南:检查桥接状态、诊断微信收不到 AI 回复的原因、处理 iLink 会话过期并重新扫码绑定、重启桥接服务。当用户提到微信通道、微信收不到回复、AI 在微信里没回话、桥接断了、需要重新绑定或注册微信机器人,或询问微信桥接服务状态时使用。

3 Updated 3 weeks ago
li1bai0
AI & Automation Listed

cc-codex-review

CC×Codex 交叉讨论。不确定性强的问题(事实核查 / 有争议或乐观的结论 / 重要技术决策)找 codex 交叉验证,避免单模型片面。关键词: 让codex看看, 跟codex讨论, codex审查, 帮我审查, review, 交叉讨论, battle, 发给codex, 继续讨论, 接着聊

12 Updated today
codingSamss
AI & Automation Listed

handoff

Mirror a live conversation into the other agent's history as it happens, so Claude Code sessions show up in Codex and Codex threads show up in Claude Code. Hooks on both sides watch their own transcript and write each exchange into the other side's format. Use when asked to share sessions between Claude and Codex, see my Codex conversations in Claude, continue this in Codex without re-explaining, keep the two agents' history in sync, 让 Codex 看到 Claude 的会话, 两个 agent 的历史同步, 把这段对话搬到 Codex, 在 Codex 里接着聊. Not for one agent's own per-account sidebar, which reunite covers; not for naming conversations; not for carrying history to a different computer.

0 Updated 1 weeks ago
Misoto22