Skip to main content
Replace DB_URL with a Postgres connection string and TOKEN with the full-access bootstrap token. Both dev and server take --config <config.yaml> to register agents and policies at boot, plus --listen-addr, --log-level, and --log-format. See Deployment for the rest of the server’s flags. Build it with make build, which writes bin/rebuno, or run from source with go run ./cmd/rebuno ….

Reaching a kernel

API keys

Set REBUNO_API_KEY to the bootstrap token or a key with api_keys:manage.
Output is JSON. Repeat --scope or use commas for multiple scopes. Save issued tokens; they are shown once. See API keys for rotation and revocation.

Agents

Executions

exec ls narrows with --agent, --session, --status, and --limit. exec create --session <name> continues that session, and --parent <id> continues a completed execution; with --parent, --session must be new.
Quote the input so your shell keeps it in one piece. exec watch exits non-zero if the execution failed or was cancelled, so it can gate a script.

Approvals

Both decisions are recorded as the authenticated caller, with --reason as the rationale. --by names a different approver and requires the approvals:delegate scope.
See Policy for what puts a step in front of you.

Policy

Both compile the bundle locally first, so one that does not parse is refused before it reaches the kernel. policy test runs the cases in the .policytest.yaml beside the bundle, and exits non-zero if any expectation goes unmet. See Testing a bundle.

Ids

Listings print a shortened id. Any command taking an id accepts that, or any other prefix of the full one.
A prefix that matches more than one execution is refused.