Ingest
Bring the context
you already have.
/.relay imports existing agent instructions, project docs, decisions, failures, and active tasks into one shared format.
Shared memory for AI teams
Claude Code, Cursor, Copilot, Codex, Antigravity. Bring whatever you use. /.relay makes every AI on your team share one brain.
/.relay
Five tools. One source of truth.
Live workspace
3 members onlineClaude reads CLAUDE.md. Codex reads AGENTS.md. Cursor reads its own rules. Copilot wants another file. Antigravity stores artifacts somewhere else.
You explain the architecture to one agent, switch tools, and start over. Decisions drift. Fixed bugs return. The same context gets copied into five formats and quietly falls out of sync.
This is not an AI intelligence problem.
It is a project memory problem.
The context fragmentation loop
CLAUDE.md
Knows the architecture
.cursor/rules/
Starts from zero
copilot-instructions.md
Has a different version
AGENTS.md
Missing past failures
Artifacts
Another isolated memory
5 tools5 context formats1 exhausted developer
Ingest
/.relay imports existing agent instructions, project docs, decisions, failures, and active tasks into one shared format.
Normalize
Project goals, architecture, decisions, current work, and known failures live as structured, auditable Markdown in .relay/.
Translate and sync
/.relay compiles the same intelligence back into Claude, Cursor, Copilot, Codex, and Antigravity instructions.
Git does not care whether you write code in VS Code, JetBrains, or Vim. /.relay does not care which coding agent you use. It is the shared protocol between them.
Agent inputs
CLAUDE.md
.cursorrules
copilot-instructions.md
AGENTS.md
Native outputs
Claude Code
Cursor
GitHub Copilot
Codex + Antigravity
A better model arrives tomorrow? Switch instantly. Your project's history, decisions, and architectural intent stay put.
No binary memory database. No opaque cloud index. /.relay stores project intelligence in files every developer, agent, and version control system already understands.
your-project/
└── .relay/
├── project.md # goals and stack
├── architecture.md # boundaries and structure
├── decisions.md # choices and trade-offs
├── current_task.md # active work
└── failures.md # bugs and anti-patterns
/.relay ships as relay-os on the public npm registry. Install it globally and run relay init inside any repo to wire up hooks, skills, .relay/, and Mission Control.
$ npm install -g relay-os $ relay init # sets up .relay/, agent hooks + skills, launches Mission Control $ relay sync # harvest agent transcripts into shared memory $ relay context . # regenerate the handoff file for the next agent
Not built-in slash commands — agents recognize these from patched instructions:
| Say this | Agent should |
|---|---|
/relay update |
Sync, update IR, regenerate handoff |
/relay context |
Read handoff file |
/relay init |
Install Relay if missing |
Cross-tool memory
Team presence
Vote on decisions
Memory search