One command. Your whole stack, booting on your machine.
stackbone dev brings up a local control plane that speaks the exact contract production does — auth, the model gateway, triggers, metrics and dry-run billing — plus a real database, RAG, storage, queues and secrets. Hot-reloads on every save. The emulator runs on localhost:4242; the boot banner deeplinks you straight into Studio.
- one command
- hot reload
- same contract as prod
stackbone dev: stack up, 7 stages ready.
The terminal above and this ledger read from one signal — every stage flips here the instant it lands up there.
An absent RAG stage just doesn't fire — the previous step is already done.
One docker compose brings up your agent's whole data plane and the emulator injects its addresses — no cloud account, no keys to paste. Here is exactly what lands in the process:
STACKBONE_POSTGRES_URL postgres://stackbone:stackbone@127.0.0.1:5433/stackbone_devSTACKBONE_S3_ENDPOINT http://127.0.0.1:9004STACKBONE_S3_BUCKET stackbone-dev
Credentials are injected by the emulator — your agent never pastes a key, exactly as a provisioned install does.
GET /api/contract → v10 · 9 capabilities
left: stackbone dev → emulator. right: provisioned install → production. Same nine capability slugs on both sides.
one command boots all nine, here and in production.
The whole stack is driven from one CLI: 2 live, 10 scaffolded, and 9 real working commands shown without a live/scaffolded badge. What the scaffolded verbs will inspect runs inside stackbone dev and the SDK now.
develop locallystackbone devstackbone evalstackbone publish
Boot the whole stack with one command.
Develop locally. stackbone dev → stackbone eval → stackbone publish.