os-channel SKILL.md skillA
os-channel from cronusl-1141/ai-company is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cronusl-1141/ai-company/os-channel@git:20260923.533b3ddPins git:20260923.533b3dd in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cronusl-1141/ai-company
- Path
plugin/skills/os-channel/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260923.533b3dd, committed Sep 23, 2026
- First version recorded
- Sep 8, 2026
- Size
- 7,600 bytes
- Repository stars
- 374
- License
- MIT
CC 与 Codex(或两个各自独立运行的 CC 会话)之间用 OS 信道留言、查未读、被新消息唤醒。触发:要跨 harness 把结论交给对端、给对端留言或清未读、用户问"能不能让 Claude 和 Codex 互相沟通"。不适用于派子 agent 或 workflow 内部协作——那是 Agent 与 SendMessage,信道对同会话的子 agent 没有意义。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 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**。上表前三行两侧都有真机背书,但机制 …
Read the whole file at its exact version.
How to install
mdr add cronusl-1141/ai-company/os-channel@sha256:1f3cd03e1037a82aThe line at the top of this page pins the label git:20260923.533b3dd, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_w3whka6u5qyzsvrf)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Sep 8, 2026 and Sep 23, 2026, about one every 4 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260923.533b3dd latest | 2026-09-23 | 533b3dd | 7,600 B | A | view · diff |
| git:20260914.98e9601 | 2026-09-14 | 98e9601 | 7,627 B | A | view · diff |
| git:20260909.0725b6c | 2026-09-09 | 0725b6c | 8,385 B | A | view · diff |
| git:20260908.89aabb7 | 2026-09-08 | 89aabb7 | 7,483 B | A | view · diff |
| git:20260908.e5bcc9c | 2026-09-08 | e5bcc9c | 6,675 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7600 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
cronusl-1141/ai-company · 374 stars · license MIT · pushed 2026-10-27 · branch master
API
GET https://markdownregistry.com/api/v1/artifacts/art_w3whka6u5qyzsvrf GET https://markdownregistry.com/api/v1/resolve?ref=cronusl-1141/ai-company/os-channel GET https://markdownregistry.com/api/v1/blob/1f3cd03e1037a82a28967ab84434efe7de40c4ac02d6a2d839cb164a22fb2637
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.