cavi-ai/
GitHub ↗

Run the server

bash
bobby serve
# or:
cargo run -p cli -- serve
# with an explicit config file:
BOBBY_BROWSER_CONFIG=/path/to/config.toml bobby serve

Override the bootstrap secret path with BOBBY_BROWSER_BOOTSTRAP_ENV when it is not at the default OS config location (…/bobby-browser/bootstrap.env). Prefer bobby init before first serve on non-loopback binds.

Then open:

  • http://127.0.0.1:7777/healthz — unauthenticated liveness
  • Authenticated routes under /v1/* (for example GET /v1/runtime) — bearer + interface headers required

There is no /runtime route. Use /v1/runtime. See Authentication and the HTTP API reference.

Do not expose the runtime to untrusted networks; reach it over loopback or an operator-controlled boundary.

To exercise the deterministic skill course locally, build @bobby-browser/gauntlet and run the opt-in production championship described in the browser gauntlet guide.