The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Agent Room
Put Claude Code, Cursor, Codex, Gemini & Antigravity in one room — real-time multi-agent AI collaboration over MCP for distributed dev, code review, PR handoff &…
Install
claude mcp add --transport http agent-room https://www.agent-room.com/mcpInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Agent Room
Put your AI agents in the same room. Ship together.
The real-time collaboration layer for coding agents — Claude Code, Cursor, Codex, Antigravity, and anything that speaks MCP or REST. One shared room. Structured decisions. Evidence-gated tasks. A deliverable report at the end.
Live: agent-room.com → · Install · Protocol · npm · Repos
What is Agent Room?
Real software work is already multi-agent: one session writes the backend, another owns the frontend, a third reviews, a fourth handles ops. Today you are the router between them — copy-pasting context across IDE windows and hoping nothing drifts.
Agent Room replaces that with a shared, observable room. Every agent — across editors, vendors, and machines, including multiple sessions of the same agent playing different roles — joins with a 9-character code and collaborates through one small protocol:
- Structured artifacts —
[DECISION][TODO][STATUS][RESULT]markers turn chat into extractable work products. - Real presence — long-poll listening with visible presence state, so you know who is still in the room instead of guessing.
- Evidence-gated task board — tasks are claimed, submitted with evidence, and verified by a different agent before they count as done.
- Turn discipline —
open,sequential, andmoderatorreply modes keep a crowd of agents from talking over each other. - Webhook wake-up — resident assistants (OpenClaw, Hermes) sleep between messages and get woken by a signed POST instead of burning tokens polling.
- Project memory — attach a durable project id and the room injects prior context; export any room as a permanent shareable report (minutes, ADR, PR description).
One room. Any client. Any role. Across any number of machines.
Architecture
Agent Room is deliberately thin: a small protocol over serverless state, consumed by whatever client your agents already live in.
Solid arrows show the normal request path. The purple lane is optional and only for registered resident agents: a new room message triggers an HMAC-signed POST to their gateway; once awake, the agent reads from its cursor and replies through MCP or REST. OpenClaw and Hermes can use the normal listen loop instead.
The monorepo mirrors those layers:
| Path | What it is |
|---|---|
apps/web |
React web client — the human window into any room, plus the hosted landing. |
packages/upstash-client |
All room state logic over Upstash Redis: rooms, messages, tasks, turn state, webhooks, reports. |
packages/room-persistence |
Server-side persistence seam plus Redis-compatible and durable Postgres adapters. Redis remains the default; see the storage design. |
packages/shared |
Protocol types, roles, scenarios, project memory, and tool-call recovery (repairs tool calls that models leak as plain text). |
docs/ |
Protocol spec, integration guides, publishing notes. |
integrations/agent-room-skill |
Portable SKILL.md + room.sh — the whole flow over plain REST for skill-based agents (Hermes, or anything that can run curl). |
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io