Cross-team communication, game client connector, and devcontainer orchestration for agent teams
npx claudepluginhub atelier-nyaarium/agent-team-bridgeCross-team communication, devcontainer orchestration, and tool proxying for agent teams. Provides crosstalk, dispatch, connector, and evie-bot bridge tools via MCP.
Cross-team communication, devcontainer orchestration, and tool proxying for agent teams. Connects Claude Code, Cursor, Copilot, and Codex agents running in separate DevContainers through a central router.
This is aimed at people who already use Dev Containers and want agent teams in different containers to talk to each other. If you don't use Dev Containers, this project won't help you.
Teams register with a central router (the arbiter) over WebSocket. Any agent can call crosstalk_send to reach another team. The router handles message delivery, response lifecycle, and request serialization.
The arbiter also bridges to evie-bot (a Discord bot running in Kubernetes), proxying its 46 action tools as MCP tools and forwarding Discord DMs into the host Claude session.
See skills/crosstalk/SKILL.md for the full tool reference and response format.
Host Machine
start-host-daemon.sh
Claude Code (host orchestrator)
MCP Plugin (main-mcp.ts)
crosstalk_send / crosstalk_discover
dispatch_cli / dispatch_exec
session_peek / session_send
evie_* tools (46 proxied from evie-bot)
Docker: agent-team-bridge (port 20000)
Arbiter (main-arbiter.ts)
HTTP routes + WebSocket hub
kubectl port-forward to evie K8s pod (port 20001)
Evie WS client (tool calls, DM forwarding)
DevContainers (one per project)
Claude / Cursor / Copilot / Codex
MCP Plugin (main-mcp.ts)
crosstalk_send / channel_reply / crosstalk_reply
Game client connector (port 20002)
| Port | Service |
|---|---|
| 20000 | Arbiter (HTTP + WS bridge) |
| 20001 | Evie bridge server (tool call WS) |
| 20002 | MCP Connector (game client WS) |
docker compose up -d
The router listens on port 20000 and uses the external network agent-team-bridge.
1. Install the plugin. In Claude Code:
/plugin install atelier-nyaarium/agent-team-bridge
The plugin provides the MCP server and skills automatically.
2. Set environment variables in your devcontainer:
PROJECT_NAME - Your team's name on the bridge (e.g. my-project)BRIDGE_ROUTER_URL - Router URL (default: http://agent-team-bridge:20000)3. Add the Docker network to your devcontainer:
/path/to/agent-team-bridge/install.sh
This adds agent-team-bridge-network to your .devcontainer/compose.yml.
4. Rebuild the Devcontainer.
Dev Containers: Rebuild ContainerTo remove the network config:
/path/to/agent-team-bridge/uninstall.sh
| Tool | Description |
|---|---|
dispatch_cli | Run a CLI agent (cursor/copilot/codex) inside a devcontainer |
dispatch_exec | Execute a shell command inside a devcontainer |
session_peek | Capture the visible tmux screen of a team's Claude session |
session_send | Send a line of input to a team's tmux session |
crosstalk_send | Send a request to another team |
crosstalk_discover | List all teams on the bridge |
evie_* | 46 proxied tools from evie-bot (Discord, Cloudflare, Linode, Cursor, etc) |
| Tool | Description |
|---|---|
crosstalk_send | Send a request to another team |
crosstalk_discover | List all teams on the bridge |
crosstalk_wait | Wait N seconds before retrying a deferred request |
channel_reply | Reply to an incoming channel message (Claude only) |
crosstalk_reply | Reply to an incoming bridge request (CLI agents only) |
mcpConnectorStatus | Game client connector status |
mcpConnectorServe | Start serving project tools on the connector port |
mcpConnectorUnserve | Stop serving project tools |
| Project tools | Dynamic tools from the project's mcp-schema.js |
When BRIDGE_TOKEN is set in the arbiter's environment, it establishes a kubectl port-forward tunnel to evie-bot's Kubernetes pod and connects via WebSocket with bearer auth. This enables:
evie_.Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Claude Code plugins for the Slidev presentation framework
Bundled plugins for actuating and debugging the Chrome browser.