Instance
StructureOne full, isolated PilotPods deployment with its own data directory, database, message bus, ports, launchd label prefix and Keychain prefix. One Mac can run many.
$ pilotpods init --instance researchDocs
Learn the model, follow a guide, look up a command. Everything here describes what PilotPods does today, and anything planned is marked Coming soon.
Start here
Three shelves: concepts to understand the model, guides to get things done, reference to look things up.
Concepts
Eleven terms cover the whole model. Filter by the layer you are interested in.
One full, isolated PilotPods deployment with its own data directory, database, message bus, ports, launchd label prefix and Keychain prefix. One Mac can run many.
$ pilotpods init --instance researchThe chief of staff you talk to. It turns your goals into work and hands it to the right pod.
$ pilotpods statusA named team inside an instance, such as a Research pod, led by a Pod COS.
$ pilotpods pod create researchThe lead of a pod. It manages its members and checks their work. It does not build.
$ pilotpods hire planner --pod POD_IDA pod member that does one kind of work, running on an engine.
$ pilotpods hire writer --role writerThe agent runtime a member uses. Five adapters ship: claude, codex, antigravity, gemini, and grokbot, which is monitor only.
$ pilotpods engines listSpend is recorded against a daily cap per instance. A record that would exceed the cap is refused unless a human overrides it.
$ pilotpods spend record 1.00The kill switch. It ends every live session and stops the daemon for one instance.
$ pilotpods stop --allA timestamped status line a member appends to the board. It is never edited, only added to.
$ pilotpods checkin add --cos-id COS_ID --status "on track"An append-only record of wake, terminate, approval and spend events for an instance.
$ pilotpods audit listA dated .tar.gz of one instance's data directory with a manifest. Restore previews first and needs --yes to apply.
$ pilotpods backupThe glossary shows one command per term. The Commands page lists them all, taken from pilotpods --help.
Open commandsGuides
Each guide is a short run of real commands. Copy them as they are and change the names.
Reference
The commands you will use most. The full list with every flag is on the Commands page.
$ pilotpods initSetupCreate or re-open a named instance
$ pilotpods instances start | stop | status | listSetupRun and inspect instances
$ pilotpods ui --openConsoleServe the web console on 127.0.0.1
$ pilotpods pod create | list | stopPodsManage pods in one instance
$ pilotpods hire NAMEPodsAdd a member, optionally matched to a job description
$ pilotpods engines list | detectEnginesShow the five engines and detect installs
$ pilotpods spend record AMOUNTControlRecord spend against the daily cap
$ pilotpods stop --allControlKill switch for one instance
$ pilotpods audit listDataAppend-only event log
$ pilotpods backup | backup-list | restoreDataArchive and restore instance data
$ pilotpods doctor | status | upgradeHealthHealth, bus summary and schema migrations
$ pilotpods verify-isolationHealthCheck for no outbound calls, no tracking and no writes outside the data dir
| Command | What it does | Group | Copy |
|---|---|---|---|
| $ pilotpods init | Create or re-open a named instance | Setup | |
| $ pilotpods instances start | stop | status | list | Run and inspect instances | Setup | |
| $ pilotpods ui --open | Serve the web console on 127.0.0.1 | Console | |
| $ pilotpods pod create | list | stop | Manage pods in one instance | Pods | |
| $ pilotpods hire NAME | Add a member, optionally matched to a job description | Pods | |
| $ pilotpods engines list | detect | Show the five engines and detect installs | Engines | |
| $ pilotpods spend record AMOUNT | Record spend against the daily cap | Control | |
| $ pilotpods stop --all | Kill switch for one instance | Control | |
| $ pilotpods audit list | Append-only event log | Data | |
| $ pilotpods backup | backup-list | restore | Archive and restore instance data | Data | |
| $ pilotpods doctor | status | upgrade | Health, bus summary and schema migrations | Health | |
| $ pilotpods verify-isolation | Check for no outbound calls, no tracking and no writes outside the data dir | Health |
Docs FAQ
Install on a Mac, create an instance, and open the console. Everything stays on your machine.
$ ./install.sh$ ./pilotpods init --instance default$ ./pilotpods ui --open