LaunchKit · 2026
Back to Skills

Manage development environment containers (devboxes) with web-accessible VSCode, VNC, and app routing via Traefik.

0
181 downloads
by @adshrc

Setup & Installation

openclaw skills install @adshrc/devboxes

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install devboxes

Version History

v1.4.0Mar 8, 2026 - Version note by skill developer:

Release v1.4.0

What This Skill Does

Devboxes are sandboxed containers that run VSCode Web, noVNC, Chromium CDP, and up to 5 routed app ports. The main agent assigns each container a sequential ID, spawns a devbox subagent, and runs devbox-init to configure routing and expose public URLs. Traefik or Cloudflare Tunnels handle routing to VSCode, noVNC, and app slots.

Combines browser-based VSCode, VNC desktop, Chromium CDP, and automatic public URL routing in one container, removing the need to manually configure reverse proxies or DNS per environment.

When to use it

  • Spinning up an isolated browser-based coding environment for a new project
  • Previewing a web app on a public URL without configuring local tunnels
  • Cloning and developing inside a private GitHub repo in a sandboxed container
  • Sharing a live dev environment URL with a teammate for real-time review
  • Running multiple services on separate ports under a single container session

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Spin up a devbox for my project

AGENT
  1. 1Reads and increments the devbox counter file to assign the next sequential DEVBOX_ID
  2. 2Spawns a devbox subagent labeled devbox-{id} with the assigned ID in the task
  3. 3Subagent runs devbox-init to build routing config and write APP_URL_*, VSCODE_URL, and NOVNC_URL env vars
  4. 4Routes VSCode, noVNC, and app ports via Traefik dynamic config or Cloudflare Tunnel DNS registration
  5. 5Reports VSCode URL, noVNC URL, and app slot URLs to the user
OUTPUT

Public URLs ready: https://vscode-1.example.com, https://novnc-1.example.com/vnc.html, and https://app1-1.example.com

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Domain with a wildcard DNS A-record pointing to the server (e.g. *.example.com)Traefik running on the host and accessible via Docker network (Traefik routing mode only)Cloudflare API token with DNS edit and Tunnel edit permissions for the target zone (Cloudflare Tunnel routing only)GitHub personal access token for cloning private repositories (optional)