reef

Contained AI agents on your servers.

OpenClaw

An OpenClaw 2.0 gateway in its own microVM, on the browser image so the agent can drive a real Chromium. Nothing to place before it boots: you pick a model provider in the browser.

egress = ["*"] opens the public internet, because an agent that browses the web has to reach the web. Private networks and cloud metadata stay out of reach. For purpose-built agents with real egress lists and org SSO, see set up a team.

This page assumes a prepared host: reef and msb installed, KVM working.

Run

curl -fsSL https://reef.clawbits.ai/roles/openclaw.toml -o role.toml
curl -fsSL https://reef.clawbits.ai/fleet/openclaw.toml -o fleet.toml

Set your own OPENCLAW_GATEWAY_TOKEN in fleet.toml (openssl rand -hex 32). --bind lan will not start without one, and it is a shared secret, not an identity.

reef role apply role.toml
reef fleet apply fleet.toml

Open the URL fleet apply printed, paste the token, and approve the browser:

reef agent exec openclaw -- openclaw devices list
reef agent exec openclaw -- openclaw devices approve <request-id>

Then go to /settings/model-setup and connect a provider. Sign-in lands you in the chat rather than a setup screen, and the default model is one you have no credential for, so the first message fails until you do this.

Notes

Next: Hermes, one agent per person with a real egress list and a key the VM never reads.