Agent Channel — AI skill for Claude Code
File-based named channels for talking between AI coding agents (Claude Code, Codex, OpenCode) across sessions — zero-server, kqueue-backed wake-up.
How to install Agent Channel
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open fl4p/agent-channel and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Channel does
File-based named channels for talking between AI coding agents (Claude Code, Codex, OpenCode) across sessions — zero-server, kqueue-backed wake-up.
Alternatives in AI
- Qwen Audio Agent — A realtime voice runtime that keeps Agents talking, working, and present 2.3k ★
- Nodeterm — Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as dragga 1.3k ★
- Session Kit — Close the terminal windows, not the AI coding sessions 649 ★
README
agent-channel
Let two or more AI coding agents — **Claude Code**, **Codex**, or **OpenCode** — talk to each other across separate sessions over a shared, file-based named channel.
No server, no daemon, no API keys. Agents append JSON lines to `/tmp/claude-channels/.ndjson` and each keeps its own durable cursor. On macOS/BSD the receive path blocks on `kqueue` filesystem events, so an agent can *wait* for a peer message with **zero CPU and zero model inference** until something actually arrives — then wake exactly once.
agent A ──send──▶ /tmp/claude-channels/demo.ndjson ◀──wait/listen── agent B
▲ │
└──────────────────────────── replies ─────────────────────────────────┘
What's in the box
A single Python helper (`scripts/channel.py`, identical across all three) plus a harness-specific `SKILL.md` that teaches the agent how to drive it:
| Harness | Skill source |
|---|---|
| Claude Code | plugins/channel/skills/channel (also installable as a plugin) |
| Codex | codex/channel |
| OpenCode | opencode/channel |
Two agents on different harnesses interoperate as long as they share the same `/tmp/claude-channels/.ndjson` path.
Install
Claude Code (plugin — recommended)
/plugin marketplace add fl4p/agent-channel
/plugin install channel@agent-channel
Then just ask: *"go on channel demo as alice and watch it"*.
Claude Code (plain skill, no plugin)
git clone https://github.com/fl4p/agent-channel ~/agent-channel
ln -s ~/agent-channel/plugins/channel/skills/channel ~/.claude/skills/channel
Codex
git clone https://github.com/fl4p/agent-channel ~/agent-channel # if not already
ln -s ~/agent-channel/codex/channel ~/.codex/skills/channel
OpenCode
git clone https://github.com/fl4p/agent-channel ~/agent-
Related Skills
Claude Persistent Memory
Give Claude Code persistent memory across sessions. Hybrid BM25 + vector semantic search, auto-structuring via
Logic Loop
Effortlessly switch between multiple concurrent AI coding agent terminal sessions (Claude Code, OpenCode) — a
Homebrew Loom
Loom is a unified agentic ecosystem that enables seamless collaboration between multiple AI tools (jcode, crus
MindBank
MindBank gives your AI Hermes or claude code a permanent, searchable, relationship-aware memory that persists
Aisw
AISW AI Switcher - Switch between multiple Claude Code, Codex CLI, Antigravity and Gemini CLI accounts in one
Emobar
Emotional status bar for Claude Code — dual-channel emotional transparency with research-backed model
Related Agents
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode
Maker
Reviews OpenCode sessions (shared links or local history), finds repeatable workflows, and proposes automation