Console
The PilotPods console
One local web page for your instance. Give the Pilot COS a task, watch pods, check engines and budgets, read the audit log and press STOP ALL. It is served from your Mac on 127.0.0.1 only.
- Research pod3 workersrunning
- Build pod4 workerswaiting approval
- Review pod2 workersidle
Overview
Six views, one instance
Run agent work from one place. Nothing leaves your machine.
Overview
Pods, open tasks, spend against the daily cap and service health, updated live.
Tasks
Chat with the Pilot COS to create work. Each task shows its state from planning to done, and can be cancelled.
Pods
Each pod with its Pod COS, tickets and recent activity. See who is working and who is blocked.
Engines
claude, codex, antigravity and gemini adapters you can enable, edit and test. grok is monitor only.
Budget
Daily, total and per run caps for the instance or a single pod. Past a cap, work waits for your approval.
Audit
An append only log of wake, terminate, approval and spend events, plus an activity feed.
Screens
What you see
Illustrated with generic sample data. The layout follows the real console pages.
Safety
STOP ALL is always one click away
The red button is in the header of every page. It asks you to confirm, then ends every session and stops the daemon for that instance.
- Confirmation is required: the API only accepts the exact text STOP ALL.
- The report shows sessions ended and whether the daemon was running and is now stopped.
- Resume all is one more click when you are ready.
- It only affects the instance you opened. Other instances keep running.
Stop everything for this instance?
Type STOP ALL to end every session and stop the daemon. This is a demo, nothing on your machine is touched.
$ ./pilotpods stop --all$ ./pilotpods stop --all --instance project-a# prints a JSON report: sessions_ended, daemon_was_running, daemon_stoppedStart it
Run it in a minute
The console and its API run together on one local port.
$ ./pilotpods ui$ ./pilotpods ui --open$ ./pilotpods ui --instance project-a --port 5183- --instance
- Pick a named instance. Default: the last one you used, else default.
- --port
- Choose the port. Default: that instance's first port.
- --open
- Open the console in your default browser.
- --dev-origin
- Allow one extra origin, for example a Vite dev server on 127.0.0.1.
From the terminal
Every view has a command twin
Prefer a shell? The CLI gives you the same facts.
| Console view | Command | What it does |
|---|---|---|
| Overview | ./pilotpods status | Bus health summary for one instance |
| Pods | ./pilotpods pod list | List pods within an instance |
| Engines | ./pilotpods engines | Manage the claude, codex, antigravity, gemini and grokbot adapters |
| Budget | ./pilotpods spend record 1.00 | Record spend against the daily cap |
| Audit | ./pilotpods audit list --kind spend --limit 20 | Filter by wake, terminate, approval or spend |
| STOP ALL | ./pilotpods stop --all | Kill switch for one instance |
FAQ
Questions about the console
Open your console
Run ./pilotpods ui and have the whole instance in front of you.
- MIT licence
- No telemetry
- CLI and console
$ ./install.sh$ ./pilotpods init --instance default$ ./pilotpods ui --open