Agent Remote · iOS + daemon

Keep your coding agents
on a tether.

Watch, steer, and approve AI coding agents running on your machines — from your phone. Read the stream token-by-token, gate risky commands, review diffs, and kill it all with one tap.

macOS & Linux · Windows →
9:41
Deploy new build to staging
prod-server / web-app main
48ms
Deploy the new build to staging.
Tests are green — 48 passed. Next step pushes to staging, so I need your sign-off.
$npm test
PASS 48 passed, 0 failed (6.2s)
Approval required Medium risk
npm run deploy:staging
Pushes the built bundle to staging.acme.dev and restarts the web service.
Steer the agent…
Built for trust End-to-end encrypted P2P Face ID for high-risk actions Nothing runs without you
Install the daemon

One command to put a host on the tether.

The agoches daemon runs on the machine your agents live on. It installs as a background service, pairs with your phone over encrypted P2P, and stays out of your way.

  • Installs as a managed service — launchd on macOS, systemd on Linux, a Scheduled Task on Windows.
  • Every binary is SHA-256 verified against the release manifest before it runs.
  • Served over HTTPS from agoches.app — read the script before you pipe it to a shell.
  • Uninstall any time — your config under ~/.config/agoches is left in place.
bash — agoches
$curl -fsSL https://agoches.app/install.sh | sh
resolving latest version… 0.1.0 downloading agoches-x86_64-unknown-linux-gnu… ✓ sha256 verified installing service agoches.service… ✓ active ✓ daemon running — scan the QR in your terminal to pair
v0.1.0 SHA-256 verified Read the install script →
Features

Everything you need to stay in the loop.

agoches realizes the whole remote-control surface — from the multi-agent dashboard down to a live PTY — in one focused app.

Dashboard

Every agent, sorted by urgency

One glance tells you who needs you. Cards rank themselves: needs-approval first, then running, errored, done, idle.

Add OAuth token refresh Approval
Wants to write src/auth.ts
Deploy build to staging Running
Live stream

Watch it think, token by token

The full transcript streams in real time — prompts, replies, tool calls and results. Jump in and steer mid-task without stopping the run.

Building the production bundle and rolling the service
rsync · restart web.service
✓ Uploaded 2.4 MB ✓ Service healthy (200 OK)

Risk-gated approvals

Inline approval cards carry a risk badge and a plain-English rationale. High-risk actions demand Face ID.

Diff review

Page through changed files, keep or discard per hunk, then apply with an automatic checkpoint to roll back.

Live terminal

Drop into a real PTY on the host, with an accessory key row for Tmux, Ctrl combos and your own shortcuts.

Hosts

Your machines, with trust signals

See link type, latency and live sessions per host — and a loud warning the moment a host key changes.

dev-laptop
macOS 15.2 · M3 Pro · 2 sessions
P2P12ms
build-box
Host key changed — verify before connecting

One-tap kill switch

If something goes sideways, stop a single run or halt every agent on every host instantly — no menus, no digging.

Full audit trail

Every approval, denial, start and error lands in an activity feed grouped by day. Always know what ran, and who said yes.

How it works

From pairing to deploy in four steps.

01

Pair a machine

Install the daemon, then scan the QR code it prints in your terminal. agoches pins the host's key fingerprint on first use — trust on first contact.

02

Start a session

Pick a host, browse its working directory as a folder tree, and give the agent its first instruction.

03

Watch & steer

Follow the live stream. Send a nudge mid-task to correct course — the agent keeps working.

04

Approve & review

Sign off on risky commands, read the diff, apply with a checkpoint — or hit stop. You're always the gate.

9:41
Friday, June 13
agoches High risk
git push --force origin main
Force-pushes over remote history on prod-server.
Security & trust

You hold the keys. Literally.

agoches is built so nothing dangerous happens behind your back, and nothing sensitive leaks across the wire.

Face ID on high-risk commands

A medium-risk action takes a tap. A --force push or a destructive command requires biometric confirmation — even from the lock screen.

Secrets redacted by default

API keys and tokens in the stream are masked automatically. Tap to reveal — gated behind Face ID — so a glance over your shoulder never leaks a credential.

Encrypted P2P, relay as fallback

Connections go peer-to-peer when possible, with an encrypted relay as backup. Latency and link type show on every host so you know exactly how you're connected.

Loud MITM warnings

If a host's key fingerprint ever changes, agoches blocks the connection and shows a red alert. No silent re-trust — you verify, or you don't connect.

A closer look

Designed for the terminal, sized for your thumb.

9:41prod-server

Review changes

+18−6
src/auth.ts
@@ -10,7 +10,9 @@
10 export async function login() {
12- var token = res.data.token
12+ const token = res.data.access_token
13+ const refresh = res.data.refresh
14+ store.set("refresh", refresh)
15 return token
16 }
Diff viewer · keep or discard per hunk
9:41dev-laptop

Terminal

$ git status
On branch feat/auth
Changes not staged for commit:
modified: src/auth.ts
modified: src/session.ts
$ npm test
PASS 48 passed (6.2s)
$
esctab/clear@file^C
Live terminal · real PTY + shortcut row
9:41

Sessions

2 need you · 1 running
Add OAuth token refreshApproval
Wants to write src/auth.ts
dev-laptop / api-svc feat/auth
Deploy build to stagingRunning
Running test suite…
Refactor database layerDone
3 files changed · +84 −31
Run schema migrationError
Command exited with code 1
Sessions
Hosts
Activity
Settings
Sessions · the multi-agent home
FAQ

Questions, answered.

It downloads the agoches daemon for your platform from agoches.app over HTTPS, verifies it against a SHA-256 manifest, drops it in /usr/local/bin, and registers it as a background service (launchd / systemd / Scheduled Task). The script is short — open https://agoches.app/install.sh and read it before you pipe it to a shell.

agoches attaches to coding agents running in a terminal on your own machines — anything you can launch from a shell. It watches the session, surfaces tool calls, and routes approvals back to your phone.

No. Agents run on your hosts; agoches is a remote control, not a cloud. The connection is end-to-end encrypted and goes peer-to-peer where possible, with an encrypted relay only as a fallback.

Run sh release/uninstall.sh (or remove the Agoches Scheduled Task and %ProgramFiles%\Agoches on Windows). The binary and service are removed; your config and state under ~/.config/agoches are left in place.

You scan a QR code shown by the host. agoches pins its key fingerprint on first use (trust-on-first-use). If that fingerprint ever changes, you get a hard MITM warning and must verify before reconnecting.

The daemon runs on macOS, Linux and Windows today. The phone app is iOS first; other phone platforms are on the roadmap.

Put your agents on a tether.

Install the daemon on your machine, pair your phone, and you're in control in under a minute.