Command your agents.
Protect your code.
Relay is a native macOS coordination and supervision hub for developers collaborating with AI coding agents (Claude Code, Cursor, Windsurf). Supervised autonomy, review-gated proposals, stdio MCP protocol, and 100% on-device storage.
Supervised Review Queue 2 Pending
Agent rationale: “Completed unit tests in storage.rs with 100% pass rate. Proposing to mark item as done and append confirmation log.”
Agent rationale: “To prevent multi-process race conditions between Tauri Webview and external headless CLI agents, flock-based advisory locks are required.”
Designed for macOS. Engineered for Speed.
A native WebKit & Rust desktop cockpit designed to keep multi-agent chaos organized in high-resolution clarity.
The Solution to Context Fragmentation
Relay replaces lost chat histories and unvetted agent overwrites with structured, durable project memory.
Supervised Autonomy (Review Queue)
Agents can inspect full codebase context and propose structural changes, but write operations are held in a human review queue. Accept, adjust, or dismiss proposals with complete visual diffs.
Three-Way JSON Merge Engine
Concurrent edits by human operators and autonomous background agents are automatically reconciled using a robust 3-way merge algorithm. No overwrites, no torn states.
Kernel Advisory Locks (fs2)
Guarded by kernel-level flock advisory locks, atomic tempfile writing, and automatic .bak snapshot rotations. Never corrupt your project state during abrupt terminations.
One-Way SHA-256 Passkeys
Cryptographically random keys (RLY-XXXXXX-...) are shown exactly once. Relay only stores one-way cryptographic SHA-256 hashes on disk, protecting sensitive credentials.
5 Scoped Workstream Components
Prevent agent context bloat by partitioning large projects into up to 5 focused workstreams (e.g. Core Engine, API Daemon, Frontend Webview, Security).
90-Day Dual Activity Streams
Track granular per-component updates and view cross-project legacy timelines grouped by calendar week. Automated retention pruning keeps your storage lean and lightning fast.
10 Structured Collaboration Blocks
Durable primitives for recording architectural choices, tracking milestones, and resolving multi-agent deliberations.
Seamless Integration with Claude, Cursor & Beyond
Relay communicates with your favorite coding assistants via Anthropic's Model Context Protocol (MCP) or standard HTTP REST.
Model Context Protocol Bridge
Launch Relay in headless stdio mode directly from Claude Desktop or Cursor. Agents natively discover tools to read briefs, fetch component blocks, and submit review proposals.
{
"mcpServers": {
"relay": {
"command": "/Applications/Relay.app/Contents/MacOS/relay",
"args": ["--mcp", "--key", "RLY-YOUR-PASSKEY"]
}
}
}
High-Performance Axum REST API
A built-in Rust async web daemon bound to 127.0.0.1:4747. Serves a live browser dashboard and lightweight JSON endpoints for curl, Python scripts, or custom agent frameworks.
# Check in an agent to Relay
curl -X POST http://localhost:4747/api/checkin \
-H "Authorization: Bearer RLY-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{"agentName":"Claude","status":"working"}'
Technical Specifications
Engineered with Rust, Tauri v2, and WebKit for high speed and minimal battery impact.