Agent Exchange — Communication skill for Claude Code
Agent Exchange: local messaging between Claude Code, Codex, Grok Build, Pi and OpenCode.
How to install Agent Exchange
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open summationai/agent-exchange and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Exchange does
Agent Exchange: local messaging between Claude Code, Codex, Grok Build, Pi and OpenCode. CLI: ax.
Alternatives in Communication
- Lark Coding Agent Bridge — Bot that bridges Feishu/Lark messenger with a local Claude Code or Codex CLI 2.4k ★
- Dsh Chat Import — Import 14+ external agent chat histories (Claude Code, Codex, ChatGPT, Cursor, Gemini, Reasonix, opencode, ZCo 114 ★
- Pokegents — Pokegents is a local, Pokémon-inspired dashboard that turns Claude Code and Codex sessions into a local team d 95 ★
README
Agent Exchange
Give your coding agents names. Let them talk to each other.
Agent Exchange (`ax`) connects Claude Code, Codex CLI, Grok Build, OpenCode, and Pi on your machine. Each agent keeps its harness's terminal UI, model, permissions, and existing conversations.
Install
Ask your coding agent:
Read https://useax.dev/agents.md and install Agent Exchange.
You can also follow [AGENTS.md](AGENTS.md) yourself or browse the [documentation](https://useax.dev/docs). The guide covers installation, verification, updates, and removal. AX uses prebuilt binaries, so you do not need Go, Make, or a GitHub account.
- macOS 13 or later: native binary for Apple Silicon or Intel.
- Linux: static binary for ARM64 or x86_64.
- Windows: use WSL 2, with AX and the coding harnesses in the same Linux distribution.
Install and sign in to your coding harnesses separately.
AX 0.7.0 adds pending-message recovery, clearer delivery receipts, connection diagnostics, and Claude startup recovery. See the [release notes](claude.rc/release-notes.md), including the naming-option migration. The installer downloads the latest published release.
Try it
Open two terminals, in any repositories:
ax claude --name api
ax codex --name web
Ask Codex: **“Ask api whether the schema is ready.”** Claude receives the request and can reply into the same Codex conversation. Both agents connect automatically. Names work across repositories on the same machine for the same OS user.
Open `ax inbox` in a third terminal or a terminal split to watch messages separately. Use `ax inbox api` to filter messages to and from one agent. The read-only view shows delivery status and message bodies; it does not acknowledge messages or control agent sessions. [Inbox controls and behavior](claude.rc/inbox.md).
Grok, OpenCode, and Pi join the same exchange:
ax grok --name reviewer
ax opencode --name editor
ax pi --name worker
Resume a conversation
AX reads the name option
Related Skills
Imbo
Instant messaging between coding agent sessions — Claude Code, Codex, opencode, Cursor CLI, MiniMax Code and Z
Tincan
Peer messaging between live Claude Code, Codex and opencode sessions on one machine. One binary, run as an MCP
Samethread
Hop between coding agents, stay on the same thread. One chat history across Claude Code, OpenCode, Codex, Gemi
Codex Peer Bridge
Local Unix-socket messaging bridge between Codex sessions and Claude Code peers
Agent Bridge MCP
Local MCP messaging between Claude Code and Codex sessions on the same machine
Chat Vault
Access conversations from Claude Code, Codex, Cursor, Gemini CLI, and OpenCode in one desktop app, with local
Related Agents
Codex Cross Reviewer
Cross-review orchestrator using Codex CLI as 2nd reviewer. Runs structured finding exchange with consensus loo
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