Devboxes für Openclaw

Ein umfassendes System zur Verwaltung isolierter Entwicklungscontainer mit integrierten IDEs, grafischem Zugriff und automatisiertem Web-Routing.

adshrc
v1.4.0
Mar 8, 2026
0
1k
39

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install devboxes

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, devboxes über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Devboxes?

Devboxes stellen eine leistungsstarke Orchestrierungsebene zur Erstellung temporärer, sicherer und voll funktionsfähiger Coding-Sandboxes dar. Dieses Tool wurde für die nahtlose Zusammenarbeit mit Openclaw Skills entwickelt und ermöglicht es Benutzern, Container zu starten, die VSCode Web, noVNC für den Desktop-Zugriff und Headless Chromium für automatisierte Browser-Interaktionen enthalten. Jede Devbox ist eine isolierte Umgebung, in der Agenten Code schreiben, testen und in der Vorschau anzeigen können, ohne das Host-System zu beeinträchtigen.

Durch die Nutzung von anspruchsvollem Routing über Traefik oder Cloudflare Tunnels bieten Devboxes eindeutige URLs für jeden Dienst. Dies ermöglicht Entwicklern und KI-Agenten die Zusammenarbeit in Echtzeit innerhalb einer konsistenten Umgebung, die bis zu fünf gleichzeitige Anwendungsports, das Klonen privater GitHub-Repositorys und benutzerdefinierte Projekt-Setup-Skripte unterstützt.

Devboxes Anwendungsfälle

  • Erstellen isolierter Sandboxes zum Testen von nicht vertrauenswürdigem Code oder neuen Bibliotheken.
  • Bereitstellung einer vollständigen Umgebung für KI-Agenten für die Webentwicklung und das Debugging.
  • Einrichten temporärer Remote-IDEs für schnelle Zusammenarbeitssitzungen.
  • Automatisierung browserbasierter Integrationstests innerhalb eines containerisierten Lebenszyklus.
  • Verwaltung mehrerer Entwicklungsumgebungen mit eindeutigem Routing und DNS-Mapping.

So funktioniert Devboxes

  1. Der Hauptagent liest und erhöht eine persistente Zählerdatei, um eine eindeutige DEVBOX_ID zuzuweisen.
  2. Ein Subagent wird mit einem speziellen Docker-Image initialisiert, das alle erforderlichen Entwicklungswerkzeuge enthält.
  3. Der Subagent führt ein Initialisierungsskript aus, das die Umgebungsvariablen und die Routing-Konfiguration erstellt.
  4. Kerndienste wie Xvfb, VSCode Web und Chromium starten automatisch beim Betreten des Containers.
  5. Das Networking wird über dynamische Traefik-Konfigurationen oder die Cloudflare Tunnel API-Registrierung etabliert.
  6. Das System generiert und gibt zugängliche URLs für die IDE, VNC und Anwendungsports an den Benutzer zurück.

Devboxes Einrichtung

Um mit Devboxes in Openclaw Skills zu beginnen, folgen Sie diesen Schritten:

  1. Stellen Sie sicher, dass der Docker-Socket in Ihrem Container zugänglich ist:
ls -l /var/run/docker.sock
  1. Initialisieren Sie den Devbox-Zähler, um Umgebungs-IDs zu verfolgen:
echo "0" > /home/node/.openclaw/.devbox-counter
  1. Laden Sie das erforderliche Image herunter:
docker pull ghcr.io/adshrc/openclaw-devbox:latest
  1. Folgen Sie dem Onboarding-Flow, um Ihren Routing-Modus (Traefik oder Cloudflare) und die Domain-Einstellungen in openclaw.json zu konfigurieren.

Devboxes Datenschema & Taxonomie

Der Skill verwaltet seinen Zustand und seine Konfiguration über eine spezifische Dateihierarchie:

Pfad Beschreibung
/home/node/.openclaw/.devbox-counter Verfolgt die sequentielle ID für neue Devboxes.
/etc/devbox.env Speichert dynamische Umgebungsvariablen für die aktuelle Box.
/home/node/.openclaw/traefik Dynamische YAML-Konfigurationen für das Traefik-Routing.
/etc/profile.d/devbox.sh Shell-Initialisierungsskript für die Umgebungspersistenz.

Devboxes Erweiterte Funktionen

  • Automatisiertes Routing für 5 verschiedene Anwendungsports pro Container.
  • Integriertes Chromium mit Chrome DevTools Protocol (CDP) auf Port 9222 für die Browser-Automatisierung.
  • Unterstützung für benutzerdefinierte Projekt-Setup-Skripte über .openclaw/setup.sh innerhalb von Repositorys.
  • Duale Routing-Backends, die entweder lokale Traefik-Instanzen oder globale Cloudflare Tunnels unterstützen.
  • Sichere GitHub PAT-Integration für das automatisierte Klonen privater Projekte.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*