Machines
Add a machineNo machines yet. Pair the one where your agents should run.
claude-box· macOS · agent 0.2.9🔒 E2Eonline
Pair a machine
Run this on the machine your agents should use:
$ curl -fsSL overtrain.dev/install.sh | sh -s -- K7QX-2M
installing Node 22 … ok
installing the agent … ok
pairing with your account … paired ✓
Connected. Your sessions stay on that machine.
Inbox
Nothing needs you right now.
New agent
Task
▍
Machine
claude-box
online
cloud-1
Asleep · wakes in ~20s
Agent
Claude Code
Codex
CancelStart ⌘↵
Rate limiting
Running🔒 E2Eclaude-box · ~/code/api · feat/rate-limit · Claude Code
TerminalActivityFiles
claude-box: ~/code/api $ claude
● Read src/server.ts, src/routes/*.ts
● Write src/middleware/rate-limit.ts
+ export function rateLimit(opts: { perMinute: number }) {
+ const hits = new Map<string, number[]>();
● Edit src/server.ts
- app.use(router)
+ app.use(rateLimit({ perMinute: 120 }), router)
● Bash npm test
✓ 214 passed 3.2s
● Ready to push. Waiting for approval…
Inbox
1 waiting on you · 2 running0 waiting on you · 2 running
Waiting on you · 1
Rate limitingclaude-box · feat/rate-limit · 1m
Do you want to proceed?
git push origin feat/rate-limit
AllowYes, and don't ask again for git push in ~/code/apiDeny
Running · 2
Rate limitingpushing to origin…
Benchmark & optimisegpu-box · cycle 3 of 20
Allowed. It's pushing.
Inbox
Laptop closed? The same ask reaches your phone.
Codebase auditlaptop · 2m
Wants to run git push origin fix/auth
Benchmark & optimise
Loop runningWaiting on yougpu-box · stops when it plateaus · 20 cycles at most
p95 latency212ms → ms
23:00 · you go to sleep07:02 · plateaued, waiting on you
~/code/api
▾ src
middlewareM
rate-limit.tsU
server.tsM
▸ test
package.json
rate-limit.ts●Saved
1 export function rateLimit(opts: { perMinute: number }) {
2 const hits = new Map<string, number[]>();
3 return (req, res, next) => {
4 const key = req.ip;
5
6 const now = Date.now();
TypeScriptLn 5, Col 33Unsaved · ⌘S🔒 E2E
API hardening
ShareNew sessionThree agents, one plan, each in its own git worktree.
Plan
Master agent · done
✓ Handed offRate limiting
Worker · feat/rate-limit
Running✓ DoneAuth tokens
Worker · feat/auth
RunningMerge & report
Waits for the others
WaitingRunningYour machine. Your keys.
We just pass notes.
Your machine
your Claude login stays here
Relay
Your phone
trusted by your machine
End-to-end encrypted · credentials never leave · revoke any device