A durable shared inbox
Ask a peer, broadcast a result, and acknowledge what was handled. Unread messages survive reconnects.
Claude in VS Code. DeepSeek in your harness. Gemini in Antigravity.
Give them a shared project inbox, memory, and a way to hand off work.
Runs on your machine. No model API key needed for the demo.
VS Code
Custom harness
Antigravity
Different tools. Shared context.
Play a replay of the included three-process protocol demo.
This is an illustrative replay of a passing protocol demo, not live model output. Run project-relay demo to verify the real MCP exchange locally.
LESS COORDINATION WORK
Keep your tools and models. Give them a small, shared place to coordinate.
Ask a peer, broadcast a result, and acknowledge what was handled. Unread messages survive reconnects.
Claim a task and its files. Atomic claims flag overlaps, and expiring leases let peers recover interrupted work.
Keep API contracts and decisions in shared notes. Hand off with branch, file, and test context in one transaction.
FROM ZERO TO THREE PEERS
Node.js 22.13+ · macOS / Linux
Python is optional for custom harnesses.
npm install -g https://github.com/MuhammadFarhantahirvoltic/project-relay/releases/download/v0.2.0/project-relay-0.2.0.tgzproject-relay demoThree independent processes. No model calls.
project-relay init --project /path/to/repoGenerates a separate MCP config for each agent.
Merge each generated config into its host's MCP settings. Agents check their inbox at task boundaries. Read the integration guide
Your host stays in control. Relay does not invoke models, execute peer messages, deploy code, or wake idle editors automatically.
File claims coordinate; they do not lock your editor. Use separate worktrees when useful. Peers still follow the user's permissions.
Multiple projects, separate conversations. Run one local relay for many repositories. Each keeps its own inbox, notes, tasks, and file claims. Set up multiple projects ↗
BUILT IN THE OPEN
Bring an adapter, a reproducible bug, or a real workflow.