SHEET 04 · TOOLING REV C · 2026.08 · SCALE 1:1
change sheet colour here
← back to the setDRAWING 04 / 11 · REV C
TOOLING · 2026

Helm: Mobile Mission Control for Agentic Sessions

A mission-control system that turns a spare Android phone into a live dashboard for every Claude Code session running on a laptop — session cards, live transcripts with red/green diffs, an ambient "Standby Mode" board, and a Tailscale SSH terminal. Launch/kill/reply control is fully built and hardened, gated behind device-pinning, TOTP, and an audit log — currently switched off pending a UI pass.

BunTypeScriptKotlinJetpack ComposeWebSocketTailscale
FIG. 01
sess_1042 claude-code tool:bash running
sess_1139 deploy-bot tokens 4.2k ok
sess_1236 indexer tool:edit running
sess_1333 test-runner ctx 41% ok
sess_1430 claude-code await-approval running
sess_1527 deploy-bot plan:step 3 ok
sess_1624 indexer tool:bash running
sess_1721 test-runner tokens 7.8k ok
sess_1818 claude-code tool:edit running
sess_1915 deploy-bot ctx 22% ok
sess_2012 indexer await-approval running
sess_2109 test-runner plan:step 5 ok
sess_2206 claude-code tool:bash running
sess_2303 deploy-bot tokens 2.1k ok
sess_2400 indexer tool:edit running
sess_2497 test-runner ctx 68% ok
sess_1042 claude-code tool:bash running
sess_1139 deploy-bot tokens 4.2k ok
sess_1236 indexer tool:edit running
sess_1333 test-runner ctx 41% ok
sess_1430 claude-code await-approval running
sess_1527 deploy-bot plan:step 3 ok
sess_1624 indexer tool:bash running
sess_1721 test-runner tokens 7.8k ok
sess_1818 claude-code tool:edit running
sess_1915 deploy-bot ctx 22% ok
sess_2012 indexer await-approval running
sess_2109 test-runner plan:step 5 ok
sess_2206 claude-code tool:bash running
sess_2303 deploy-bot tokens 2.1k ok
sess_2400 indexer tool:edit running
sess_2497 test-runner ctx 68% ok
sess_1042 claude-code tool:bash running
sess_1139 deploy-bot tokens 4.2k ok
sess_1236 indexer tool:edit running
sess_1333 test-runner ctx 41% ok
sess_1430 claude-code await-approval running
sess_1527 deploy-bot plan:step 3 ok
sess_1624 indexer tool:bash running
sess_1721 test-runner tokens 7.8k ok
sess_1818 claude-code tool:edit running
sess_1915 deploy-bot ctx 22% ok
sess_2012 indexer await-approval running
sess_2109 test-runner plan:step 5 ok
sess_2206 claude-code tool:bash running
sess_2303 deploy-bot tokens 2.1k ok
sess_2400 indexer tool:edit running
sess_2497 test-runner ctx 68% ok
sess_1042 claude-code tool:bash running
sess_1139 deploy-bot tokens 4.2k ok
sess_1236 indexer tool:edit running
sess_1333 test-runner ctx 41% ok
sess_1430 claude-code await-approval running
sess_1527 deploy-bot plan:step 3 ok
sess_1624 indexer tool:bash running
sess_1721 test-runner tokens 7.8k ok
sess_1818 claude-code tool:edit running
sess_1915 deploy-bot ctx 22% ok
sess_2012 indexer await-approval running
sess_2109 test-runner plan:step 5 ok
sess_2206 claude-code tool:bash running
sess_2303 deploy-bot tokens 2.1k ok
sess_2400 indexer tool:edit running
sess_2497 test-runner ctx 68% ok
sess_1042 claude-code tool:bash running
sess_1139 deploy-bot tokens 4.2k ok
sess_1236 indexer tool:edit running
sess_1333 test-runner ctx 41% ok
sess_1430 claude-code await-approval running
sess_1527 deploy-bot plan:step 3 ok
sess_1624 indexer tool:bash running
sess_1721 test-runner tokens 7.8k ok
sess_1818 claude-code tool:edit running
sess_1915 deploy-bot ctx 22% ok
sess_2012 indexer await-approval running
sess_2109 test-runner plan:step 5 ok
sess_2206 claude-code tool:bash running
sess_2303 deploy-bot tokens 2.1k ok
sess_2400 indexer tool:edit running
sess_2497 test-runner ctx 68% ok
CONNECTING.
HELM
helm-agent
main · active
the upload keeps dying on flaky wifi — add a retry
Looking at the upload path first.
Read agent/src/upload.ts
Grep retry|backoff
There's no retry anywhere in it. Adding one with a backoff.
Edited upload.ts +4 -1
- await put(url, body)
+ for (let i = 0; i < 3; i++) {
+ try { return await put(url, body) }
+ catch { await sleep(2 ** i * 250) }
+ }
Bash bun test
Tests pass. It retries three times now, then gives up and says so.
reply to this session…
01 · BOOT SEQUENCE

the reticle draws itself, then shrinks into the app’s own mark

RUNTIME
1.72 S
SOURCE
BootAnimation.kt
PORT
FRAME-EXACT
FIG. 01 — SESSION DECK — EVERY LIVE SESSION, ACTIVITY, FILES TOUCHED, AND STATUS
note 01.

Hooks ping, the transcript is truth

Hooks give the low-latency signal while the JSONL transcript remains the source of truth.

note 02.

Control, built and switched off

Remote control is protected by separate tokens, device pinning, TOTP, and an audit log.

X 0000 · Y 0000