VS Code-family extension
One extension, every fork. Published to Open VSX (Cursor / Antigravity / Windsurf / Trae / Void) and the VS Code Marketplace (VS Code).
Install
The fastest path is relay install — it detects the host editor and
installs the right extension automatically when possible.
Manual install:
Cursor / Antigravity / Windsurf: Extensions → search "Agent Relay"
VS Code: Extensions → search "Agent Relay"
What gets captured (default mode)
| Signal | Captured |
|---|---|
| File edits / creates / deletes | ✓ (path + hunk count) |
| Session lifecycle (start/stop) | ✓ |
| Manual handoff trigger | ✓ |
| Rate-limit detection from headers | Add proxy mode |
| Chat-panel transcript | Best-effort via stable APIs |
Lossless capture (full request/response bodies, exact retry-after, every chat turn) requires proxy mode.
Commands
| Command | Default keybinding |
|---|---|
Relay: Hand off this session | Cmd+Shift+R / Ctrl+Shift+R |
Relay: Resume from snapshot… | — |
Relay: Open dashboard | — |
Relay: Show daemon status | — |
Settings
relay.captureFileChanges(true) — stream file edits to the daemon.relay.socketPath("") — override the daemon socket. Default~/.relay/relay.sock(POSIX) or\\.\pipe\agent-relay(Windows).
Host detection
The extension classifies the host editor by vscode.env.appName:
- Cursor →
cursor - Antigravity →
antigravity - Windsurf →
windsurf - VS Code →
vscode/vscode-insiders - Trae, Void → as-named
- Unknown fork →
vscode-fork:<slug>so future editors light up without code changes.