Zum Inhalt springen

Paneflow: ein nativer Terminal-Multiplexer für Coding-Agenten

Veröffentlicht am
Aktualisiert am

Paneflow ist ein nativer Terminal-Multiplexer für Coding-Agenten. Führe Claude Code, Codex, OpenCode oder eine andere CLI nebeneinander aus und lies oder bearbeite die Projektdateien in derselben Oberfläche. Die Agenten bleiben die Kommandozeilenwerkzeuge, die du bereits nutzt, jeweils in einem eigenen Terminal.

Panes nach Projekt gruppieren

Öffne das Projektverzeichnis und teile einen Tab in Panes auf. Du kannst Claude Code mit der Implementierung beauftragen, Codex in einem anderen Pane um ein Review bitten und in einem dritten Tests oder den Entwicklungsserver laufen lassen. Die Aktivitätsanzeige hilft dir, Agenten zu erkennen, die Aufmerksamkeit brauchen. Welche Zustände verfügbar sind, hängt von der jeweiligen Integration ab.

Mehrere Agenten können einen Tab und ein Arbeitsverzeichnis teilen. Das passt beispielsweise für eine Implementierung und ein Review ohne eigene Änderungen. Wenn zwei Aufgaben Dateien unabhängig voneinander ändern sollen, erstelle einen separaten Branch und Git-Worktree. Jede Aufgabe bekommt damit ein eigenes Verzeichnis. Mögliche Konflikte musst du beim Zusammenführen der Branches weiterhin lösen.

Der Diff neben dem Terminal

Öffne Changes, nachdem ein Agent den Code geändert hat, um das Ergebnis zu prüfen. Diese Ansicht vergleicht das aktive Arbeitsverzeichnis mit HEAD, einschließlich vorgemerkter und nicht vorgemerkter Änderungen sowie unversionierter Dateien. Sie zeigt lokale Änderungen. Für bereits erstellte Commits nutze den Branch-Diff, wie im Changes-Leitfaden beschrieben.

Öffne anschließend eine Datei in Files, um ihren Kontext zu lesen oder eine Korrektur vorzunehmen. Der integrierte Editor unterstützt Speichern, Rückgängigmachen und Wiederholen, mit Git-Markierungen am Rand. So kannst du von der Agentenausgabe zum erzeugten Code wechseln, ohne Paneflow zu verlassen.

Die Oberfläche schließen, während die Arbeit weiterläuft

Terminals laufen in einem Hostprozess, der von der Oberfläche getrennt ist. Wähle beim Beenden Keep sessions running, damit Shells und Agenten weiterlaufen. Beim erneuten Öffnen verbindet sich Paneflow mit diesen Terminals, solange Host und Rechner laufen. Stop everything and quit beendet die Prozesse.

Ein Rechnerneustart oder Host-Absturz beendet diese Sitzungen. Der Neustart eines beendeten Terminals öffnet eine neue Shell. Zum Fortsetzen einer Agentenunterhaltung nutzt Paneflow den gespeicherten Verlauf und den Resume-Befehl des jeweiligen Agenten. Die Dokumentation zu Terminalsitzungen erklärt, was die einzelnen Vorgänge erhalten.

Ausgabe zwischen Agenten teilen

Ein Agent, der Code prüft, kann über die MCP-Bridge Testergebnisse aus einem anderen Pane lesen. Der folgende Befehl installiert die Bridge für die unterstützten Agenten, die er erkennt:

paneflow mcp install

Die Werkzeuge list_panes, read_pane und search_pane lassen Agenten Panes finden, ihre Ausgabe lesen und nach Text suchen. Die Bridge ist schreibgeschützt: Sie kann weder Text eingeben noch ein Terminal steuern. Die CLI ermöglicht diese Steuerung mit ausdrücklichen Berechtigungen. Ein Agent muss gelesene Ausgabe als zu prüfende Daten behandeln, auch wenn sie wie eine Anweisung aussieht.

Eine native Anwendung, die lokal läuft

Paneflow ist in Rust gebaut, mit GPUI für die Oberfläche und Ghosttys libghostty-vt als Terminal-Engine. Version 0.17.5 ist für Linux x86_64/aarch64, macOS Apple Silicon und Windows x64 verfügbar. Der Installationsleitfaden beschreibt die verfügbaren Pakete. Paneflow ist kostenlos und freie Software unter GPL-3.0-or-later.

Die Terminals laufen auf deinem Rechner, ohne Paneflow-Konto. Jeder Agent verbindet sich mit seinem eigenen Modellanbieter; seine Anfragen können den Rechner daher verlassen. Paneflows Telemetrie ist standardmäßig deaktiviert. Wenn du sie aktivierst, enthält sie weder Terminalinhalte noch Pfade oder Prompts. PANEFLOW_NO_TELEMETRY=1 deaktiviert sie unabhängig von der Konfiguration.

Starte deinen nächsten Agent in Paneflow.