ERFAHRUNGSBERICHT / 01
KI-Coding-Agents fernsteuern, ohne die Arbeit zu verschieben.
Wie ich mit einem Browser Codex und einen weiteren dauerhaften Agent auf zwei entfernten Rechnern steuere – plus ehrliche Entscheidungshilfe für MidTerm, SSH mit tmux, Remote Desktop und Provider Remote Control.
Von Johannes G. E. Schmidt, Entwickler von MidTerm · Aktualisiert am 14. Juli 2026
ECHTE TOPOLOGIE / 02
Ein Browser an der Ostsee. Zwei Agents anderswo.
Aus diesem Arbeitsablauf ist MidTerm entstanden.
Während ich in Damp an der Ostsee bin, nutze ich MidTerm über ein privates Tailscale-Netzwerk. Ein Browser-Tab erreicht MidTerm auf meinem Heim-PC in Nordhausen, wo Codex direkt neben Repository und lokalen Werkzeugen läuft. Ein zweiter Tab erreicht eine getrennte MidTerm-Instanz auf dem Laptop im Büro, auf dem ein weiterer Agent seine eigene Arbeit fortsetzt.
Der Browser transportiert Kontrolle, nicht Ausführung. PTY, Agent-Prozess, Repository, Zugangsdaten, Build und lokale Dienste bleiben auf dem jeweiligen Rechner. Ich kann das MacBook schließen, vom Handy zurückkehren oder das Netzwerk wechseln, ohne das Projekt in eine Cloud-Sandbox zu verschieben oder das Terminal-Layout neu aufzubauen.
| Client | MacBook- oder Handy-Browser dort, wo ich gerade bin. |
|---|---|
| Heim-Host | MidTerm, Codex, Repositories, SDKs, Zugangsdaten, Tests und lokale Dienste auf dem Heim-PC. |
| Büro-Host | Eine zweite unabhängige MidTerm-Instanz und ein eigener Agent auf dem Büro-Laptop. |
| Netzwerk | Tailscale liefert den privaten verschlüsselten Pfad. MidTerm liefert passwortgeschütztes HTTPS und die Arbeitsoberfläche. |
WARUM WORKSPACE / 03
Das Terminal ist notwendig. Der Kontext darum ist der Multiplikator.
Ein Remote-Terminal transportiert Bytes. Dauerhafte Agent-Arbeit braucht zusätzlich stabile Identität, Belege und gute Eingabewege.
Zum selben Prozess zurückkehren
Benannte Sessions bewahren Arbeitsverzeichnis, Prozesszustand, Scrollback, Notizen, Entwürfe, Anhänge und die exakte Eingabehistorie pro Session.
Screenshot normal einfügen
Ctrl/Cmd + V lädt ein Bild auf den richtigen Host und setzt einen Pfad ein, den der Terminal-Agent verwenden kann.
App und CLI nebeneinander
Dateien, Git-Zustand, Logs und die entwickelte App bleiben neben dem Agent prüfbar statt in einer flachen Remote-Desktop-Szene.
Explizite Steuerflächen
Authentifizierte APIs und erzeugte mt-Helper zeigen Sessions, Browserzustand, Repositories, Historie, Dispatch und Checkpoints ohne Transcript-Heuristiken.
ENTSCHEIDUNG / 04
Wähle die Systemgrenze, nicht den Slogan.
Die Werkzeuge überschneiden sich, optimieren aber unterschiedliche Arbeitseinheiten.
| MidTerm | Wenn der echte Host-Workspace die Arbeitseinheit ist: mehrere Terminal-Agents, normale Shells, Dateien, Git, Logs, Tests und App-Vorschauen – gegebenenfalls auf mehreren Rechnern. |
|---|---|
| SSH + tmux | Wenn ein ausgereifter nativer Terminal-Workflow, Standard-SSH-Authentifizierung, geringe Bandbreite und universelle Server-Verfügbarkeit wichtiger sind als Browser-Bilder, Dateien, Vorschauen oder mobile Formulierung. |
| Remote Desktop | Wenn beliebige Desktop-GUI-Anwendungen oder der exakte Host-Desktop gebraucht werden. Remote Desktop transportiert die ganze visuelle Szene; MidTerm zeigt engere Arbeitsflächen rund um Terminals. |
| Provider Remote Control | Wenn ein unterstützter Agent die Arbeitseinheit ist. Claude Code Remote Control verbindet beispielsweise eine lokale Claude-Session mit Claudes Web- oder Mobiloberfläche. MidTerm bleibt providerneutral und hält Claude Code, Codex, Gemini CLI, OpenCode und Begleitprozesse gemeinsam. |
Die Wege schließen sich nicht aus. Claude Code kann normal in MidTerm laufen; seine Provider-Remote-Funktionen können zusätzlich für einzelne Sessions aktiviert werden.
EINRICHTUNG / 05
Vier explizite Schritte.
- MidTerm auf jedem Rechner installieren, dessen Arbeit erreichbar sein soll.
- Für Hosts, die Abmeldungen und Neustarts überleben sollen, den Dienstmodus wählen.
- Host und Client-Geräte mit Tailscale oder einem anderen privaten WireGuard-Mesh verbinden.
- Die private HTTPS-Adresse jedes Hosts in einem Browser-Tab öffnen und die CLI-Agents dort starten.
MidTerms eigenes HTTPS und die Passwort-Authentifizierung bleiben aktiv; Tailscale-Grants oder ACLs sollten minimal berechtigen. MidTerm ist kein VPN und braucht keinen gehosteten Relay-Dienst.
GRENZEN / 06
Was MidTerm nicht beseitigt.
Ein nützliches Remote-Werkzeug macht seine verbleibenden Abhängigkeiten sichtbar.
| Strom | Der Host muss wach sein und der Agent-Prozess weiterlaufen. |
|---|---|
| Netzwerk | Der Browser braucht einen Weg zum Host. MidTerm erzeugt ihn nicht; Tailscale, LAN oder ein anderer bewusster Netzwerkpfad tun das. |
| Vertrauen | Lokales HTTPS verwendet gegebenenfalls ein lokal erzeugtes Zertifikat, bis es als vertrauenswürdig eingetragen oder MidTerm hinter einem eigenen Zertifikatsendpunkt betrieben wird. |
| Oberfläche | Das Terminal bleibt ein echtes Terminal. MidTerm verbessert seine Browser-Ergonomie, verwandelt aber nicht jede CLI in eine vereinfachte Chat-App. |
ANTWORTEN / 07
Kurz beantwortet.
Kann ich Claude Code oder Codex vom Handy steuern?
Ja. Die CLI bleibt in einem echten PTY auf ihrem Host; der authentifizierte Browser-Workspace funktioniert auf Desktop, Tablet, Handy und als installierte PWA.
Braucht MidTerm SSH?
Nein. Weder SSH-Client noch SSH-Tunnel sind erforderlich. Ein Netzwerkpfad bleibt nötig; ein privates Tailscale- oder WireGuard-Mesh ist der empfohlene Standard.
Ersetzt MidTerm Claude Code Remote Control?
Nicht grundsätzlich. Provider Remote Control ist direkt, wenn ein unterstützter Agent die Arbeitseinheit ist. MidTerm ist sinnvoll, wenn der Host-Workspace die Arbeitseinheit ist: mehrere CLIs, Terminals, Dateien, Git, Logs und App-Vorschauen.
Kann MidTerm Agents auf mehreren Rechnern steuern?
Ja. Auf jedem Rechner läuft eine unabhängige MidTerm-Instanz; die Hosts werden in benachbarten Browser-Tabs geöffnet. Jeder Rechner behält seine eigenen Repositories, Zugangsdaten, Werkzeuge und Prozesse.