Install
Install the Bureau CLI, meet the requirements, and get Camofox running.
Install the CLI
npm install -g bureau-shThe binary is bureau.
Heads up — publish pending.
bureau-shis not published to npm yet; the publish pipeline is a pending step. Inside this monorepo the package is@agstudio/bureauand is run from source (pnpm --filter @agstudio/bureau build, thenbureau …). Once the public package ships,npm install -g bureau-shis the one-liner.
Requirements
- macOS. The default credential store shells out to the
securityCLI (macOS Keychain), and the screen tools (screen_*) are macOS-only. No other backend is wired yet. - Node.js ≥ 22.13.0 — Bureau's stated engine floor.
- Camofox — the stealth Firefox serve process. Bureau talks to it over
CAMOFOX_URL(defaulthttp://127.0.0.1:9377). It is not downloaded for you; install it separately and make it launchable (below).
Camofox
bureau start will launch Camofox for you, but it needs a way to start it —
Bureau does not fetch the browser on first run. It resolves a launch
command in this order:
--camofox-cmd "<cmd>"passed tobureau start.CAMOFOX_SERVE_CMDin the environment (e.g.CAMOFOX_SERVE_CMD="camoufox serve").- macOS launchd:
launchctl start com.agentik.camofox.
If none resolves, bureau start exits with an explicit error telling you to
set CAMOFOX_SERVE_CMD or pass --camofox-cmd. You can also run Camofox
yourself on :9377 and start Bureau against it with bureau start bureau-only.
# Example: point Bureau at a camoufox you can serve yourself
CAMOFOX_SERVE_CMD="camoufox serve" bureau startVerify
bureau --version # prints the installed version
bureau --help # top-level command listNext: Quickstart.