AgentBox is an operator dashboard and backend for provisioning and managing OpenClaw-based VM instances.
- Monorepo: pnpm workspaces + Turborepo
- Backend: Hono + Node.js + Drizzle ORM + PostgreSQL
- Frontend: Vite + React 19 + TanStack Router
- Infra: Hetzner Cloud + optional Cloudflare DNS/TLS
packages/backend- API server, auth, provisioning, callback handlingpackages/frontend- dashboard UIops/packer- golden image build and initialization scriptscompose.yml- production-like local orchestration
git clone https://github.com/cascade-protocol/agentbox.git
cd agentbox
pnpm install
cp .env.example .env
pnpm devMain variables:
DATABASE_URLHETZNER_API_TOKENAPI_BASE_URLOPERATOR_TOKENCALLBACK_SECRETJWT_SECRETPAY_TO_ADDRESSFACILITATOR_URLINSTANCE_BASE_DOMAINCF_API_TOKENCF_ZONE_IDVITE_HELIUS_API_KEY
See .env.example for the full list.
At repo root:
pnpm dev- run all dev services through turbopnpm build- build all packagespnpm check- biome + type checkspnpm check:ci- CI check variant
Backend package:
pnpm --filter @agentbox/backend devpnpm --filter @agentbox/backend db:generatepnpm --filter @agentbox/backend db:migrate
Frontend package:
pnpm --filter @agentbox/frontend devpnpm --filter @agentbox/frontend buildpnpm --filter @agentbox/frontend preview
docker compose --profile server up --buildIf you find a vulnerability, see SECURITY.md.
Apache-2.0. See LICENSE.