- Ein Tool, mit dem AI-Coding-Agenten direkt in der Befehlszeile Cloud-Sandboxes erstellen und steuern können; VM- und GPU-Instanzen werden automatisch gestartet
- Erstellt Remote-Entwicklungsumgebungen aus lokalen Verzeichnissen oder Git-Repositories und unterstützt verschiedene Zugriffswege wie VS Code, Jupyter, VNC und Terminal
- Über die Chrome-CDP-Integration lassen sich Automatisierungen wie Browser-Navigation, Eingaben, Klicks, Screenshots und Data Scraping über die CLI ausführen
- Bietet fein granulare Ressourcensteuerung wie Datei-Upload/-Download und automatische Synchronisierung, GPU-Auswahl (
--gpu H100:2 usw.) und Größenanpassung (--size small usw.)
- Open Source (MIT). Verfügbar für macOS, Linux und Windows
Überblick
- cloudrouter ist ein CLI-basiertes Skill, mit dem AI-Coding-Agenten wie Claude Code, Codex und Cursor VM- und GPU-Sandboxes in der Cloud erstellen und verwalten können
- Direkt in der Befehlszeile lassen sich Sandboxes anlegen, Befehle ausführen, Dateien übertragen und Browser-Automatisierung nutzen
- Installation mit dem Befehl
npx skills add manaflow-ai/cloudrouter
Installation und Authentifizierung
- Kann als Skill für AI-Agenten hinzugefügt oder als eigenständige CLI installiert werden
- Nach
npm install -g @manaflow-ai/cloudrouter erfolgt die Anmeldung mit cloudrouter login
- Sowohl die Befehle
cloudrouter als auch cr können verwendet werden
Hauptfunktionen
- Sofort einsatzbereite Cloud-Sandboxes: Remote-VMs aus lokalen Verzeichnissen, Git-Repositories oder Templates erstellen
- Einschließlich Docker-Unterstützung und automatischer Dateisynchronisierung
- AI-Agenten-Integration: Direkt aus Claude Code, Cursor usw. Sandboxes erstellen, Code ausführen und Browser-Automatisierung nutzen
- Browser-Automatisierung: Auf Basis von Chrome CDP sind Navigation, Klicken, Eingaben, Screenshots und die Analyse des Accessibility Tree möglich
- Mehrere Zugriffsarten: Unterstützt VS Code im Browser, VNC-Desktop, Terminal und das Ausführen einzelner Befehle
- Dateiübertragung: Bietet Upload/Download sowie automatisches erneutes Hochladen bei erkannten Änderungen
- Open Source: MIT-Lizenz, in Go geschrieben, als npm-Paket für macOS, Linux und Windows verteilt
GPU- und Instanzoptionen
- Standard-Sandboxes sind sofort nutzbar; mit der Option
--gpu können GPU-Instanzen hinzugefügt werden
- Beispiel:
--gpu H100:2 verwendet zwei H100-GPUs
- GPU-Typen und Einsatzzwecke
- T4 (16GB) : Inferenz und Fine-Tuning kleiner Modelle
- L4 (24GB) : Bilderzeugung
- A10G (24GB) : Training mittelgroßer Modelle
- L40S (48GB) : Videoerzeugung
- A100 (40GB) : Training großer Modelle (7B–70B)
- H100 (80GB) , H200 (141GB) , B200 (192GB) : Für High-Performance-Forschung und Frontier-Modelle
Browser-Automatisierung
- Jede Sandbox enthält einen integrierten Browser mit Chrome-CDP
- URLs öffnen, Accessibility-Tree-Snapshots erstellen, mit Elementen interagieren und Screenshots aufnehmen
- Beispiel:
cloudrouter browser open cr_abc123 "https://example.com"
cloudrouter browser fill cr_abc123 @e1 "user@example.com"
cloudrouter browser click cr_abc123 @e3
Sandbox-Verwaltung
- Bietet Verwaltungsbefehle zum Auflisten laufender Sandboxes, Prüfen des Status sowie Stoppen und Löschen
cloudrouter ls, cloudrouter stop , cloudrouter delete
- Unterstützt Pausieren (
stop) und Fortsetzen (resume), außerdem das Verlängern von Timeouts (extend)
- Es gibt ein Limit von maximal 10 gleichzeitig laufenden Sandboxes
Dateiübertragung und Synchronisierung
- Unterstützt bidirektionale Dateiübertragung zwischen lokalem System und Sandbox
- Upload:
cloudrouter upload ./src
- Download:
cloudrouter download ./dist
- Automatischer Upload bei Änderungserkennung (
--watch) und Ausschlussmuster (-e "*.log") können konfiguriert werden
Zugriff auf die Entwicklungsumgebung
- Bietet verschiedene Remote-Entwicklungsoberflächen
- VS Code:
cloudrouter code
- Jupyter Lab:
cloudrouter jupyter
- VNC-Desktop:
cloudrouter vnc
- Terminal-Sitzung:
cloudrouter pty
Sicherheitsrichtlinien
- E2B-Port-Forwarding-URLs sind ohne Authentifizierung öffentlich und dürfen daher niemals geteilt werden
- Stattdessen können nur VNC-, VS-Code- und Jupyter-URLs sicher geteilt werden
- Der Zugriff auf Entwicklungsserver erfolgt über
cloudrouter vnc
Leitfaden zur Fehlerbehebung
- Bei
npm install-Fehlern: Der Befehl sudo chown -R 1000:1000 /home/user/.npm ist erforderlich
- Wenn der
ssh-Befehl fehlschlägt: Der gesamte Befehl muss in Anführungszeichen gesetzt werden
- Wenn Browser-Befehle fehlschlagen: Nach dem Erstellen der Sandbox kurz warten
- Wichtige typische Fehler werden genannt, etwa die falsche Reihenfolge des
snapshot-Flags oder die fehlerhafte Verwendung von extend
Open Source und Support
- Unter MIT-Lizenz veröffentlicht, Code auf GitHub verfügbar
- Unterstützt macOS, Linux und Windows
- Offizielle Kanäle: GitHub, Twitter, Discord
Noch keine Kommentare.