Quickstart
Install Host first, then plan an Agent.
Alpha path: Host on your computer → pair your account → dry-run an approved Agent recipe from Account → use the app or local web surfaces. Real blank-machine Agent install is not shipped yet.
1. Host
2. Pair
3. Agent dry-run
4. Use tools
Alpha boundary
Real blank-machine Agent install is not shipped. Account dry-run validates an approved recipe only — no download, no Host mutation.
Flutter and Android local run
Run the mobile app against local Relay.
Use the Flutter workspace in `apps/mobile`. Point the app to your local Relay URL with the existing dart-define flow documented in the mobile README.
make run-relay
make run-host-terminal
make flutter-run-emulator
Use `10.0.2.2` for Android emulator access to your Mac's localhost. Use your Mac LAN IP for a physical Android device.
Help
Common setup notes
Why Host before Agent?
Remote Agent install targets a paired Host. Without Host first, there is nowhere safe to validate or (later) register an Agent recipe.
Does Alpha install Agents on a blank machine?
No. Alpha only dry-runs approved recipes from the account page. Real download, install, and App Entry registration wait for Beta opt-in.
The phone cannot connect.
Check that Relay is running on port 8080, that the app points at the right URL, and that the Host is paired.
The account disappears after restart.
Memory-mode accounts disappear when Relay restarts without Postgres. Use Docker Compose with Postgres for a persistent local account.
Where do I change plans locally?
Open Ops, enter `dev-ops-token`, and update the alpha plan metadata. This does not start real billing.