Live-Terminal

Erreiche jede Maschineüber ein Binary.

cmdop connect ist ein echtes, lebendiges Terminal — kein dünner SSH-Wrapper. Registriere eine Maschine, öffne ein Remote-Terminal, führe Befehle aus, verschiebe Dateien und lass Agenten andere Agenten fragen. Nur ausgehend, also gibt es keine Ports zu öffnen.

Installation

Ein Binary. Eine Zeile.

Das CLI ist in cmdop integriert — es gibt nichts Separates zu installieren. Der Kommandozeilen-Agent, das Live-Terminal und der SSH-Ersatz werden alle im selben Binary ausgeliefert.

Schnellstart

Anmelden, verbinden, chatten.

Authentifiziere dich einmal, verbinde diese Maschine mit dem Relay, und du hast ein Remote-Terminal, das du von überall erreichst — CLI, Desktop oder ein anderer Agent.

Loading code...
Warum connect

Ein Terminal, dasim Binary lebt.

Echtes Terminal, kein Wrapper

Das Verbinden geschieht über das cmdop-Binary wie ein lebendiges Terminal — volles PTY, echte Shell, echte Ausgabe. Es ist die Agent-Laufzeit, die die Maschine erreicht, kein shell-out zu ssh.

Nur ausgehend, NAT-freundlich

Der Agent wählt über gRPC ausgehend zum Relay. Keine eingehenden Ports, keine Firewall-Löcher, kein Bastion zu pflegen — Laptops hinter NAT sind genauso erreichbar wie Server.

Remote-Ausführung, Dateioperationen, Share-Links

Führe Befehle aus, übertrage und bearbeite Dateien und erstelle einen Share-Link zu einem Live-Terminal — alles aus derselben Verbindung, mit einer Berechtigungsschranke darüber, was ein Remote-Agent tun darf.

Agenten fragen andere Agenten

Ein verbundener Agent kann ask_machine aufrufen, um an eine andere Maschine zu delegieren und die Antwort zurückzustreamen. Die Flotte wird zu einer adressierbaren Oberfläche.

Dieselbe Verbindung von überall

CLI, Desktop oder ein Agent — sie verbinden sich alle über dieselbe Relay-Session. Öffne ein Terminal auf deinem Handy, das ein Agent auf einem Server geöffnet hat.

Befehle

Die volle Befehlsoberfläche

Alles, was das Live-Terminal tut, ist nur einen Befehl entfernt. Das CLI ist derselbe Agent wie die Desktop-App — keine GUI erforderlich.

Default (no subcommand) & AI chat

  • cmdopInteractive AI chat (TTY: Bubble Tea UI; same as cmdop chat)
  • cmdop chatInteractive AI chat; --plain, --model, --tools, etc.

Authentication & connection

  • cmdop loginOAuth device flow; optional --dev, --tray, --no-agent
  • cmdop logoutClear stored credentials
  • cmdop connectConnect this machine to Cmdop (registers host, prints web terminal URL)

Background agent

  • cmdop agent startStart agent (--foreground for debug, --with-mcp, …)
  • cmdop agent stopStop agent
  • cmdop agent statusShow agent status
  • cmdop agent restartRestart agent
  • cmdop agent logsTail agent logs (-n, -f, --raw)

Updates, observability, diagnostics

  • cmdop updateCheck / install updates (see update check, apply, schedule)
  • cmdop monitorTUI: logs, metrics, gRPC
  • cmdop logsDaemon logs (-f, -n, --open, --path)
  • cmdop doctorDiagnose PATH, login, agent; optional --install-cli
  • cmdop setupCopy binary to user PATH (~/.local/bin); same idea as doctor --install-cli
  • cmdop versionPrint version, commit, build date

Skills, models, local tools

  • cmdop skills …list | show | install | create | check | …
  • cmdop run <skill> …Run a skill from the registry
  • cmdop modelsShow default LLM model (when logged in)
  • cmdop highlight <file>Syntax-highlight files (alias-friendly)

Automation & media

  • cmdop os …OS automation: list, focus, type, key, click, screenshot, …
  • cmdop trigger …Scheduled agent triggers (list, add, remove, …)
  • cmdop password …set | clear | status - protect SDK attach
  • cmdop ffmpeg …install | status | probe | transcode - media helpers
vs SSH

SSH für KI-Ops, ohne das SSH.

Keine Schlüssel zu verteilen, keine Ports zu öffnen, kein Bastion zu hüten. cmdop connect gibt dir die Reichweite von SSH mit einem nur ausgehenden Relay, einer Berechtigungsschranke und Agenten, die in deinem Namen handeln können.

Verbinde jede Maschineüber ein Binary.

Installiere das CLI und öffne dein erstes Remote-Terminal in unter einer Minute.