Terminal
Eine persistente Linux-Shell, die als HTTPS-Endpunkt bereitgestellt wird. Befehle per API ausführen, aus jedem Browser verbinden, Ausgabe live streamen.
# Get your token
$ curl -X POST \
https://abc123-def456-terminal-1.node-us-1.containers.hoody.com/api/v1/terminal/execute \
-H "Authorization: Bearer $TOKEN" \
-d '{"command":"echo Hello from Hoody!"}'
> { "command_id": "42", "status": "running" }
# Run your first command
$ curl \
https://abc123-def456-terminal-1.node-us-1.containers.hoody.com/api/v1/terminal/result/42 \
-H "Authorization: Bearer $TOKEN"
> { "status": "completed", "output": "Hello from Hoody!", "exit_code": 0 }
# Share the URL — anyone can connect
https://abc123-def456-terminal-1.node-us-1.containers.hoody.com
Die URL ist das Interface
Jedes Terminal hat eine vorhersehbare Adresse. Lies sie von links nach rechts und du weißt genau, mit welchem Service, welcher Instanz und welchem Container du sprichst.
https://abc123-def456-terminal-1.node-us-1.containers.hoody.comabc123Projekt
Deine Projekt-ID.
def456Container
Die Container-ID.
terminalService
Welcher Kit-Service – terminal, files, display…
1Instanz
Betreibe viele: terminal-1, terminal-2, terminal-3.
node-us-1Server
Der Node, auf dem dein Container läuft.
Die URL ist das Interface. Keine Ports, keine Config, kein Netzwerk-Setup.
Jeder Befehl ist ein API-Call
Die Ausführung ist async. Schick einen Befehl ab, bekomm eine ID zurück und lies das Ergebnis – oder streame es live über WebSocket.
POST einen Befehl. Du bekommst sofort eine command_id und status: running.
Frage den result-Endpoint ab – für die kombinierte Ausgabe und den Exit-Code.
Öffne einen WebSocket für Terminal-Frames in Echtzeit.
Alles eingebaut
Jedes Feature ist ohne Konfiguration sofort verfügbar. Terminal wird sofort einsatzbereit geliefert.
Ein vollwertiges Terminal im Browser
Öffne die URL auf jedem Gerät – Handy, Tablet, Laptop. Konfiguriere die Web-UI komplett über Query-Parameter: Shell, Schriftgröße, Read-only-Modus, Titel und Seitenpanels.
?shell=zsh?fontSize=16?readonly=true?title=Prod?panel=/docsShell-Auswahl
bash, zsh, fish, tmux, sh — Shell per URL-Parameter wechseln. Vorinstalliert und einsatzbereit.
Automation API
Sende Tastenanschläge, füge Text ein und warte, bis sich der Screen beruhigt – steuere interaktive Programme über HTTP.
Terminal-Screenshots
Terminal-Zustand als PNG, JPEG oder GIF per API aufnehmen. Konfigurierbare Farben und Schriftgröße für Dokumentation.
Live-Session-State
Arbeitsverzeichnis, Shell und History bleiben erhalten, solange die Session lebt – und überstehen Reconnects.
SSH zu jedem Server
Öffne eine Session als Remote-SSH-Verbindung – Host, User und Key als Parameter.
19 Endpunkte, volle Kontrolle
Vier Domänen: Befehlsausführung, Sitzungsverwaltung, Live-Streaming via WebSocket und System-Monitoring.
Befehlsausführung
5 endpointscurl -X POST .../terminal/execute -d '{"command":"npm test"}'
Sitzungsverwaltung
6 endpointscurl .../terminal/sessions → [{ "terminal_id": "1", "shell": "bash" }]
Live-Streaming
4 endpointsWS .../terminal/ws — real-time terminal frames
System & Meta
7 endpointscurl .../system/resources → { "cpu": 45.2, "memory": { ... } }
Für echte Workflows gebaut
Terminal deckt die gesamte Bandbreite von Entwickler- und Automatisierungsszenarien ab.
- 01
Remote-Entwicklung
GET /terminal/wsVon jedem Gerät mit einem Browser in deinen Container per SSH einloggen. Voller Shell-Zugriff mit persistenten Sessions.
- 02
AI-Agent-Orchestrierung
POST /terminal/executeAgents führen Shell-Befehle per HTTP-API aus. Bauen, testen, deployen — die Terminal-API gibt AI-Agents vollständige Shell-Kontrolle.
- 03
Team-Debugging
GET /terminal/sessionsTerminal-URL mit deinem Team für Multiplayer-Debugging teilen. Alle sehen die gleiche Ausgabe, tippen Befehle.
- 04
GUI-Anwendungen
?display=NJede grafische Anwendung vom Terminal starten. Firefox, VS Code, GIMP — terminal-N mappt automatisch auf display-N.
- 05
CI/CD-Integration
GET /terminal/result/{id}Build-Schritte ausführen, Tests starten, Artefakte deployen — alles per HTTP. Terminal in jede CI-Pipeline integrieren.
- 06
Live-Monitoring
GET /system/resourcesEchtzeit-CPU-, Speicher-, Festplatten- und Netzwerk-Stats per API. Laufende Prozesse auflisten, Signale senden.
Bereit zum Erkunden?
Terminal ist einer von 18 Kit-Services, die mit jedem Hoody-Container mitgeliefert werden. Keine Installation, keine Konfiguration.