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
- 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 ★
- Ntm — Named Tmux Manager: spawn, tile, and coordinate multiple AI coding agents (Claude, Codex, Gemini) across tmux 257 ★
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
Neo Agent Brain
Point a cross-model AI engineering team at your own codebases. The Agent OS keeps named AI maintainers' identi
AI Agent Handoff
Transfer context between AI agents/tools. Extracts Claude Code sessions and generates structured markdown hand
Agent Uplink
Let your AI sessions talk to each other — locally. MCP server + local hub that gives Claude Code / Claude Desk
Claude Persistent Memory
Give Claude Code persistent memory across sessions. Hybrid BM25 + vector semantic search, auto-structuring via
Shorts Kit
Make YouTube Shorts by talking to your AI agent. Stock-footage Shorts, demos from any website or repo, uploads
Provena
Self-hosted memory for AI agents via MCP. Capture source events, retrieve context across sessions, and explain
Related Agents
Session Error Analyzer
Analyzes specific AI IDE sessions (Claude Code, OpenAI Codex, OpenCode) for LLM behavior errors and returns a
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