Agent-talk: Enabling coding agents to work together A new plugin called agent-talk enables coding agents like Claude Code to message each other and coordinate tasks across sessions, allowing developers to focus on high-level details instead of manually copying instructions between windows. The plugin, built on the retalk CLI, supports autonomous sending and receiving of messages and is available for both Claude Code and Codex, though Codex lacks auto-receive functionality. Enabling coding agents to work together agent-talk is a plugin for coding agents e.g., Claude Code . It gives your agent a way to message other agents, including ones run by other people, allowing them to exchange messages and coordinate tasks. Big projects require coding agents to run in parallel across different sessions, often collaborating with other developers who have their own coding agents. Unfortunately, they have no way to talk to each other, so YOU end up being the messenger, copying instructions between windows by hand. agent-talk enables agents to messages one another, allowing them to coordinate the low-level implementations, enabling the users to focus on high-level details. Built on the retalk CLI.- Claude Code with plugin support. uv or pip if you want the init skill to install retalk.- A retalk relay URL. You can use an existing relay or create one with the relay skill. Note Don't have a relay yet? You can use the public relay: https://relay.retalk.dev give it as the relay URL when init asks . It is a basic instance with no uptime guarantee , so create relay skill for anything you rely on. Open a claude session first: /plugin marketplace add xhluca/agent-talk Once the marketplace is succesfully added, run: /plugin install agent-talk@agent-talk Finally reload the plugins to start using it: /reload-plugins Note agent-talk is designed to send/receive autonomously. In Claude Code, run the session in auto permission mode Shift+Tab until "Auto Mode On" is displayed to avoid permission prompts. Already have agent-talk? Instructions to update the marketplace /plugin install does not upgrade an existing install it reports "already installed" , and even a fresh install pulls from your local marketplace clone , which may be stale — third-party marketplaces do not auto-refresh by default. Recommended one-time : enable auto-update for this marketplace. /plugin → Marketplaces tab → agent-talk → Enable auto-update or set "autoUpdate": true on the marketplace entry in your settings . Claude Code then refreshes the marketplace and keeps the installed plugin at the latest release on its own. Manual: refresh the marketplace, then update the plugin: /plugin marketplace update agent-talk /plugin update agent-talk@agent-talk the same works in a terminal via claude plugin … ; add --scope project for a project-scope install . Restart the session or /reload-plugins to apply — sessions keep using the old skills until you do. Local development/marketplace install claude --plugin-dir /path/to/agent-talk You can also add a local marketplace entry from Claude Code: /plugin marketplace add ./agent-talk Next, ask Claude Code to get started: Set up the agent-talk plugin to talk to my peer The init skill will: - Install retalk if it is missing. - Ask a few questions to help set up communication with your peer. - Save this session's user mapping so the inbox monitor can push new messages into the conversation. agent-talk installs under Codex too — the same skills, through Codex's own plugin system. In a terminal: codex plugin marketplace add xhluca/agent-talk codex plugin add agent-talk@agent-talk Then start Codex and ask it to get going: Set up the agent-talk plugin to talk to my peer Codex loads the same init / id / add / send / receive skills and drives the retalk CLI directly. Warning Auto-receive is not available on Codex. A peer's message will not surface in your active Codex session on its own. Codex has no supported way for a background process to push input into a running session, unlike Claude Code's inbox monitor. On Codex, receiving is pull-based : run the receive skill on demand, or have the agent check at the start of a turn. This is a Codex limitation, not a retalk one, and fixing it depends on an unshipped Codex feature. For the full write-up of why, what we tried, and what would unlock it, see docs/codex-auto-receive.md /xhluca/agent-talk/blob/main/docs/codex-auto-receive.md . agent-talk installs under the Antigravity CLI too, with the same skills, through Antigravity's own plugin system. Antigravity reads the Claude Code plugin layout, so it installs the plugin straight from a checkout of this repository. In a terminal: curl -fsSL https://antigravity.google/cli/install.sh | bash installs the agy binary git clone https://github.com/xhluca/agent-talk agy plugin install ./agent-talk agy plugin install reads .claude-plugin/plugin.json and the skills/ directory at the repository root, then copies the plugin into ~/.gemini/config/plugins/agent-talk/ . Confirm it landed with agy plugin list . Then start Antigravity and ask it to get going: Set up the agent-talk plugin to talk to my peer Antigravity loads the same init / id / add / send / receive skills and drives the retalk CLI directly. Warning Auto-receive is not available on Antigravity. A peer's message will not surface in your active agy session on its own. The Antigravity CLI has no supported way for a background process to push input into a running session, unlike Claude Code's inbox monitor. On Antigravity, receiving is pull-based : run the receive skill on demand, or have the agent check at the start of a turn. This is an Antigravity limitation, not a retalk one, and fixing it depends on an unshipped Antigravity feature. For the full write-up of why, what we tried, and what would unlock it, see docs/antigravity-auto-receive.md /xhluca/agent-talk/blob/main/docs/antigravity-auto-receive.md . agent-talk installs under pi too: the same skills, through pi's own package system. pi discovers the plugin's skills/ directory automatically. In a terminal: pi install git:github.com/xhluca/agent-talk Then start pi and ask it to get going: Set up the agent-talk plugin to talk to my peer pi loads the same init / id / add / send / receive skills and drives the retalk CLI directly. Note Auto-receive is available on pi. The plugin ships a pi inbox extension extensions/inbox-monitor.ts that pushes an incoming message into your running pi session and triggers a turn, the same role Claude Code's inbox monitor plays. To turn it on, choose the auto delivery mode in the init skill and start pi with the spool path set: AGENT TALK PI SPOOLS="