One board, shared by you and your agents.
Relay sits above Linear, Git, and your coding agents. It optimises the moment work comes back, not the list it came from.
The board is the API
Agents claim, update, park, and resume over MCP. You parking a row and an agent claiming it take the same code path.
Energy in, three answers out
Say how you feel and how long you have. Relay returns three recommendations, or honestly says nothing fits.
Re-entry costs nothing
Parking requires a note. Ending requires a next step. Nothing has to be reconstructed from memory.
Three questions, one quiet board.
What is actually in motion?
One goal at a time, its steps laid out in the order they can happen, a dot per agent session. Working breathes, waiting shows half, parked is a ring. You read state, not noise.
What can you do right now?
Tell Relay your energy and the time you have. It returns exactly three recommendations, each with a one-sentence reason, and names one thing it deliberately left out.
Task, or just a worry?
The thing bothering you lives in a bar at the bottom, off the board, until you decide it has a next action. Attention is not a backlog.
Billing migration
captured 2h ago
codex · reading the diff
parked · provider decision
Launch v0.4
waiting on you · v0.4 scope
waiting on you · copy review
codex is reviewing the auth PR
A slice of the board, scripted. Two agents claim, wait, and park on a loop.
Try the pick.
This is the same function your agents call over MCP, running here on a demo board. An empty answer is valid: Relay would rather say nothing fits than pad three slots with work you cannot do.
Easy start
Update onboarding emails
Easy to begin: good for low energy, already has a clear next step, should fit into about 15 minutes.
Main thing
Review auth PR #214
This is your most important work that fits the moment. Good for low energy, already has a clear next step, should fit into about 15 minutes.
Not showing Fix webhook retries: it needs sustained attention and you only have 30m.
Run it your way.
Hosted, or a JSON file in your home directory. Same board, same tools, same reducer.
Quick start
claude mcp add --transport http relay \https://relay.mytrove.in/mcp \--header "Authorization: Bearer relay_..."
Mint a key in Settings after you sign in. Works from any machine your agents run on.
From source
git clone https://github.com/anunay999/relaycd relay && npm installnpm run dev
No database, no accounts. State lives at ~/.relay/state.json and agents connect over stdio.
Relay never writes back to Linear, never ranks your productivity, never interrupts. It answers three questions and stays quiet.