Zum Inhalt springen

Funktionen

Eine praktische Karte von Paneflows Workspace-Modell, Agent-Supervision, lokalem Kontext, Scripting, MCP-Brücke, Worktrees und Review-Flow.

Paneflow ist ein nativer, GPU-beschleunigter Workspace zum parallelen Ausführen von CLI-Coding-Agenten. Es ist keine gehostete Agent-Runtime und keine generische Terminal-Featureliste. Es legt sichtbare Panes, Projektkontext, Agent-Zustand, lokale Orchestrierung und Review-Flächen um die Tools, die du bereits nutzt.

Neu bei Paneflow? Starte mit Get started und nutze diese Seite danach als Feature-Karte.

Feature-Karte

  • Workspace: Panes, Layouts, Projekte, Tabs und Sitzungswiederherstellung. Lies Layouts.
  • Agenten: Agent-Panes, Projekt-Threads, freie Chats und Lifecycle-Status. Lies Conductor.
  • Kontext: Dateibaum, Branch-Badges, Dev-Server-Ports und klickbare URLs. Lies Shortcuts and actions.
  • Orchestrierung: CLI, JSON-RPC IPC, paneflow up, paneflow flow und Event-Streams. Lies Scripting.
  • MCP: Read-only-Zugriff auf Panes für konfigurierte Agenten. Lies Scripting.
  • Review: Git-Worktrees, Diff-Spalten, Review-Prompts und menschlich freigegebene Übergabe. Lies Review.
  • Einstellungen: Themes, Terminal-Defaults, Workspace-Templates und KI-Zugriffskontrollen. Lies Settings.

Workspace-Modell

Paneflow hat zwei Kernschichten: Workspaces und Panes. Ein Workspace ist ein unabhängiger Projektkontext. Ein Pane ist ein echter Terminal-Split in diesem Workspace.

Teile das fokussierte Pane horizontal (Cmd/Ctrl+Shift+D) oder vertikal (Cmd/Ctrl+Shift+E). Jedes neue Pane startet eine Shell im selben Arbeitsverzeichnis. Verschiebe den Fokus mit Alt+Arrow, öffne einen weiteren Workspace mit Cmd/Ctrl+Shift+N und forme den aktuellen Pane-Baum mit den vier Layout-Voreinstellungen um: gleichmäßig horizontal, gleichmäßig vertikal, Haupt-Vertikal und gekachelt.

Die Sitzungswiederherstellung speichert Workspace-Layout, Pane-Baum, Arbeitsverzeichnisse, benutzerdefinierte Buttons, Projekte und Chats. Der Scrollback bleibt prozesslokal, daher beginnt die Terminalausgabe nach einem Neustart frisch. Paneflow hält Kindprozesse nach dem Schließen der App nicht am Leben. Starte lange laufende Dev-Server oder Agenten neu, wenn der zugrunde liegende Prozess beendet wurde.

Agent-Supervision

Starte Claude Code, Codex, OpenCode, Gemini, Pi, Hermes oder jeden CLI-Agenten, der in deinem PATH verfügbar ist. Paneflow führt den Agenten in einem normalen PTY-Pane aus, sodass du das rohe Terminal beobachten, den Prozess unterbrechen oder per Tastatur übernehmen kannst.

Unterstützte und gehookte Agenten können reichere Lifecycle-Zustände melden, etwa thinking, waiting, finished, errored oder stalled. Andere CLI-Tools laufen weiterhin in Panes, aber Paneflow kennt nur das, was sich aus Prozessbaum und Terminalaktivität ableiten lässt.

In einem Projekt nutzt du Projekt-Threads für unabhängige Agent-Sitzungen, die an den Codebase gebunden sind. Für Recherche, Planung oder schnelle Fragen außerhalb eines Projekts öffnest du einen Agent-Chat aus deinem Home-Verzeichnis (~). Frühere Chats bleiben in der Seitenleiste erreichbar.

Workspace-Kontext

Zeige Paneflow auf einen Codebase und er wird zum Projekt: Der Dateibaum öffnet sich in der Seitenleiste, der aktive Git-Branch steht im Header und neue Panes sind an dieses Verzeichnis gebunden. Öffne mehrere Projekte als Tabs in einem Fenster, wenn du zwischen Repositories wechseln musst, ohne den lokalen Kontext jedes Panes zu verlieren.

Der Dateibaum lässt dich den aktuellen Workspace durchsuchen, eine Datei neben einer Agent-Sitzung öffnen und absolute oder relative Pfade für Prompts und Befehle kopieren. Benutzerdefinierte Aktionsbuttons pinnen häufige Befehle wie Build, Test, Lint oder Dev-Server-Start oben im Fenster.

Wenn ein Prozess in einem Pane auf einem Port lauscht, ordnet Paneflow diesen Port dem Pane über die Prozess- und Socket-Tabellen des Betriebssystems unter Linux, macOS und Windows zu. Bekannte Frontend-Tools wie Next.js, Vite, Nuxt, Remix, Astro, Webpack, Angular und React-Skripte können klickbare URLs anzeigen. Terminal-Banner-Matching ergänzt Labels für weitere Servertypen, wenn die Ausgabe genug Signal enthält.

Scripting und MCP

Das paneflow-Binary ist auch eine lokale CLI über Paneflows JSON-RPC IPC-Socket. Skripte können Panes auflisten, Scrollback lesen, Ausgaben durchsuchen, Agent-Zustand inspizieren, Lifecycle-Events streamen, Panes splitten, Panes fokussieren, Prompts hinter einer Schreibfreigabe vorbefüllen, deklarative Workspaces mit paneflow up starten und Multi-Agent-DAGs mit paneflow flow ausführen.

Paneflow liefert außerdem eine read-only MCP-Brücke. Nach der Installation für einen unterstützten Agenten stellt sie list_panes, read_pane und search_pane bereit, damit ein Assistent ein anderes Pane ohne Copy-Paste inspizieren kann. Die Brücke kann nicht in Panes tippen oder sie steuern, und Terminalausgabe wird als nicht vertrauenswürdige Daten zurückgegeben.

Die vollständige Befehlsreferenz steht in Scripting and automation.

Worktrees und Review

Erstelle Git-Worktrees für unabhängige Aufgaben, ohne deinen Haupt-Checkout zu berühren. Paneflow öffnet jeden Worktree als eigenen Kontext mit eigenem Branch, eigenen Dateien, Panes und Agent-Sitzungen. So bleibt parallele Agent-Arbeit sichtbar, ohne jede Aufgabe in denselben Working Tree zu drücken.

Die Review-Fläche zeigt Worktree-Diffs nebeneinander, mit Hunk-Navigation, Review-Prompts und eingebetteten Review-Terminals. Paneflow kann Prompts für einen Agenten vorbefüllen, aber der normale Flow bleibt menschlich freigegeben: Du entscheidest, was gesendet und wann es submitted wird.

Lies Review für den vollständigen Workflow.

Weiter erkunden

  • Shortcuts and actions - die Standard-Keymap und Aktionsnamen für paneflow.json-Overrides.
  • Configuration - wo paneflow.json liegt und was jeder Key macht.
  • Troubleshooting - Vulkan unter Linux, Gatekeeper unter macOS, DirectX unter Windows, PATH, Fonts.