Launch
OpenClaw Assistant with
Launch a new OpenClaw Assistant project and you will instantly have access to a development environment. No sign-up required.
Launch a new OpenClaw Assistant project and you will instantly have access to a development environment. No sign-up required.
Diploi
Choose some optional add-ons to launch with OpenClaw Assistant
OpenClaw Starter Kit for running a self-hosted OpenClaw in Diploi Development Environment with:
server/) that initializes config, manages the OpenClaw gateway, and exposes control APIsweb/)Version 2.0 updates the bundled OpenClaw runtime to v2026.8.1 and introduces a secure owner-handoff flow for opening the OpenClaw dashboard.
On startup, the wrapper:
/app/openclaw.json (if missing) via openclaw onboard127.0.0.1:18789/dashboard to OpenClaw gateway UISelecting Open dashboard opens a loading page while the wrapper requests a signed owner-handoff URL from OpenClaw. The browser then opens the dashboard on the public application origin, preserving the signed handoff data without exposing the gateway’s internal URL.
For compatibility with older OpenClaw releases that do not support owner-handoff URLs, the wrapper falls back to the existing gateway-token flow.
openclaw on PATH, or/lib/openclaw/dist/index.js (provided in this repo’s Docker images)Common variables used by the wrapper:
PORT (default: 3000)HOSTNAME (default: 0.0.0.0)VITE_HOST (default: 127.0.0.1)VITE_PORT (default: 5173)OPENCLAW_CONFIG_PATH (default: /app/openclaw.json)OPENCLAW_STATE_DIR (default: /app)OPENCLAW_WORKSPACE_DIR (default: /app/workspace)OPENCLAW_GATEWAY_TOKEN (optional; generated if missing)DIPLOI_AI_GATEWAY_URL / DIPLOI_AI_GATEWAY_TOKEN (optional model proxy wiring)DIPLOI_LOGIN_SECRET (required to validate diploi-jwt-login cookie)DIPLOI_LOGIN_USERNAME / DIPLOI_LOGIN_PASSWORD (credential login)Install dependencies:
npm install
Run dev mode (process manager + wrapper API + Vite UI):
npm run dev
This starts:
server/processManager.tsserver/index.ts (Hono wrapper API)web Vite dev serverWrapper endpoints:
GET /healthzGET /dashboard-loading (temporary page shown while the dashboard handoff is created)GET /api/dashboard-link (returns the signed dashboard handoff path, with a legacy token fallback)GET /api/dashboard-token (legacy compatibility)GET /api/gateway/statusPOST /api/gateway/startPOST /api/gateway/stopPOST /api/gateway/restartPOST /api/full-resetPOST /api/logoutWS /api/terminal-ws (browser terminal)server/
index.ts # wrapper server + proxy
processManager.ts # gateway lifecycle manager
initOpenclaw.ts # OpenClaw config bootstrap + patching
api.ts # API routes
terminalWs.ts # PTY websocket bridge
utils/
dashboardLoading.ts # dashboard handoff loading page
web/
src/ # React UI
Dockerfile.dev # full dev image including OpenClaw build
Dockerfile # production runtime image
diploi.yaml # Diploi starter metadata
Diploi is the single SaaS service for managing, developing and hosting your full application.