<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Paneflow Blog</title>
    <link>https://paneflow.dev/de/blog</link>
    <description>Konkrete Anleitungen, um mehrere Code-Agents mit Paneflow zu starten, zu organisieren, wiederaufzunehmen und miteinander arbeiten zu lassen.</description>
    <language>de-DE</language>
    <lastBuildDate>Tue, 21 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://paneflow.dev/de/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Paneflow 0.8.1: libghostty-vt ersetzt Alacritty unter Windows</title>
      <link>https://paneflow.dev/de/blog/libghostty-windows</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/libghostty-windows</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <category>windows</category>
      <category>terminal</category>
      <category>ghostty</category>
      <description>Der native Windows-x64-Build verwendet jetzt standardmäßig eine statisch gelinkte libghostty-vt-Engine. Paneflow behält seinen GPUI-Renderer und ConPTY-Host, Alacritty bleibt als sofortiger Rückfall verfügbar.</description>
      <content:encoded><![CDATA[<p><a href="https://github.com/arthjean/paneflow/releases/tag/v0.8.1" rel="noopener noreferrer nofollow ugc" target="_blank">Paneflow 0.8.1</a> bringt <code>libghostty-vt</code> in den nativen Windows-Build. Im offiziellen x64-MSI wählt jede neue Terminalsitzung jetzt Ghostty, wenn <code>terminal.backend</code> nicht gesetzt ist oder auf <code>auto</code> bleibt.</p>
<p>Die Version setzt die mit Paneflow 0.8.0 unter Linux begonnene Migration der Terminal-Engine fort. Paneflow verwendet nun standardmäßig denselben Ghostty-VT-Kern unter Linux x86_64, Linux ARM64 und Windows x64 MSVC. Alacritty bleibt auf jeder Plattform als expliziter Wiederherstellungs-Backend verfügbar und ist weiterhin der Standard unter macOS und auf nicht unterstützten Zielsystemen.</p>

  <img src="/images/libghostty-windows.webp" alt="Das App-Symbol von Ghostty neben dem Windows-Logo in einer blau-lilafarbenen Landschaft" width="{1920}" height="{1080}" />
<h2>Die Ghostty-Engine läuft jetzt auf ConPTY</h2>
<p>Paneflow integriert Ghostty auf Ebene der VT-Engine. <code>libghostty-vt</code> verarbeitet Terminalsequenzen, verwaltet Raster und Cursorzustand, behandelt Grapheme, Zeilenumbruch und Reflow und kodiert Tastatur- und Mauseingaben. Paneflow kontrolliert weiterhin Fenster, Panes, Sitzungen, Prozesslebenszyklus, Persistenz und GPUI-Rendering.</p>
<p>Der Windows-Port ergänzt einen nativen Host um diese Engine. Paneflow öffnet das Pseudoterminal über <code>portable-pty</code>, das unter Windows ConPTY verwendet, und leitet dessen UTF-8-Ausgabe an <code>libghostty-vt</code> weiter. Der Ghostty-Zustand wird in Rust-Snapshots mit eigenem Besitz kopiert, bevor GPUI ihn zeichnet. Die Ghostty-Anwendung, ihre Oberfläche und ihr Renderer sind nicht in Paneflow eingebettet.</p>
<p>Diese Trennung ist unter Windows entscheidend. ConPTY übernimmt die Verbindung zur Shell und den Prozessvertrag des Betriebssystems. Ghostty interpretiert das Terminal. Paneflow kontrolliert das Produkt und die Pixel. Derselbe Backend-neutrale Renderer kann dadurch Alacritty- und Ghostty-Sitzungen ohne eigenen Windows-Renderpfad darstellen.</p>
<h2>Der Port brauchte einen vollständigen Windows-Lebenszyklus</h2>
<p>Eine statische Bibliothek, die unter Windows kompiliert, ist nur der Anfang. Terminalsitzungen benötigen auch einen deterministischen Start, Größenänderungen, Ausgabedrain, Beendigung und die Bereinigung von Kindprozessen für PowerShell, Eingabeaufforderungen, TUIs und Coding-Agenten.</p>
<p>Der Windows-Ghostty-Host fasst ConPTY-Größenänderungen zusammen, liest die letzte Ausgabe vor dem Schließen einer Sitzung aus, wartet vor dem Beenden auf seinen Reader und begrenzt den Rückstau, wenn mehrere Panes gleichzeitig Ausgaben erzeugen. Paneflow 0.8.1 bündelt außerdem Windows-Ghostty-Neuzeichnungen, um unnötige Renderarbeit zu vermeiden.</p>
<p>Eingaben durchlaufen dieselbe Grenze. Die Integration deckt Ghosttys Tastaturkodierung, AltGr, Tottasten, IME-Commits, Einfügen, Zwischenablage, Maus, Fokus und Links ab. Zwei abschließende Korrekturen in 0.8.1 erhalten mehrzeilige <code>Shift+Enter</code>-Eingaben über ConPTY hinweg, einschließlich Prompts von Coding-Agenten, die mit diesem Kürzel eine neue Zeile einfügen.</p>
<h2>Paneflow enthält ein gepinntes statisches MSVC-Artefakt</h2>
<p>Der offizielle Windows-x64-Build enthält ein gepinntes <code>ghostty-vt-static.lib</code>-Archiv. Quell-Commit, Zig-Toolchain, Header, generierte Rust-Bindings, Symbole, Build-Metadaten, Lizenzen und Prüfsummen werden im Repository nachverfolgt.</p>
<p>Nutzer müssen weder Ghostty noch Zig, eine DLL oder eine weitere Runtime installieren. Das Standard-MSI verwendet beim Paneflow-Build das verifizierte Archiv, und die fertige ausführbare Datei linkt die Engine statisch. Der native Rebuild und der konsumierende Windows-Build bleiben getrennt, damit die CI Abweichungen bei Quelle, ABI oder Artefakt vor einem Release erkennt.</p>
<p>Paneflow kapselt die rohe C-ABI in seinem <code>-sys</code>-Crate und stellt darüber sichere Rust-Besitzverhältnisse bereit. Native Handles werden über den passenden Ghostty-Allokator freigegeben, Callback-Panics bleiben hinter der FFI-Grenze, und ausgeliehene Ghostty-Zeilen oder -Zellen überleben weder die Terminalsperre noch eine Frame-Grenze.</p>
<h2>Ghostty ist automatisch, Alacritty bleibt einen Schalter entfernt</h2>
<p><code>terminal.backend</code> akzeptiert unter Windows drei Werte: <code>auto</code>, <code>ghostty</code> und <code>alacritty</code>. Im offiziellen x64-Build von Paneflow 0.8.1 wählen sowohl <code>auto</code> als auch <code>ghostty</code> die Ghostty-Engine. Setze in <code>paneflow.json</code> den Wert <code>alacritty</code>, um den bisherigen Backend für neu erstellte Sitzungen zu erzwingen:</p>
<pre><code class="language-json">{
  "terminal": {
    "backend": "alacritty"
  }
}
</code></pre>
<p>Die Einstellung gilt nur für neue Sitzungen. Paneflow kann einmalig auf Alacritty zurückfallen, wenn Ghostty fehlschlägt, bevor ein Shell-Prozess existiert. Nach dem Prozessstart wechselt die Sitzung niemals den Backend, und Paneflow startet dahinter keine zweite Shell.</p>
<p>Dieser Wiederherstellungspfad hält Terminalfehler lokal und umkehrbar. Du kannst ohne Neuinstallation von Paneflow und ohne Änderung deiner Workspace-Daten zu Alacritty zurückkehren und nach der Klärung des Problems wieder auf <code>auto</code> wechseln.</p>
<h2>Ein Terminalkern für Linux und Windows</h2>
<p>Paneflow 0.8.0 etablierte die Engine-Grenze unter Linux. Version 0.8.1 zeigt, dass diese Grenze ein deutlich anderes PTY- und Prozessmodell überqueren kann, ohne Plattformdetails in den Renderer oder das Workspace-Modell zu verschieben.</p>
<p>Windows ARM64 gehört nicht zu diesem Release und verwendet weiterhin Alacritty. Auch macOS bleibt auf Alacritty, während sein Ghostty-Pfad separat geprüft wird. Auf unterstützten Linux- und Windows-Builds bedeutet <code>auto</code> nun dasselbe: Ghostty für den Terminalkern, GPUI für das Rendering und Paneflow für den Multi-Agent-Workspace darum herum.</p>
<p>Installiere Paneflow 0.8.1, öffne ein neues Pane und starte die PowerShell, WSL-Shell, TUI oder den Coding-Agenten, den du gewöhnlich verwendest. Falls sich das Terminalverhalten verschlechtert, setze <code>terminal.backend</code> für neue Sitzungen auf <code>alacritty</code> und melde Shell, Windows-Version, Befehl und die kürzeste reproduzierbare Abfolge.</p>]]></content:encoded>
    </item>
    <item>
      <title>Paneflow 0.8.0: libghostty-vt ersetzt Alacritty unter Linux</title>
      <link>https://paneflow.dev/de/blog/libghostty-linux</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/libghostty-linux</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <category>linux</category>
      <category>terminal</category>
      <category>ghostty</category>
      <description>Standard-Linux-Builds linken jetzt eine gepinnte libghostty-vt-Engine statisch. Paneflow behält seinen GPUI-Renderer, während Alacritty als Rollback verfügbar und unter macOS und Windows aktiv bleibt.</description>
      <content:encoded><![CDATA[<p><a href="https://github.com/arthjean/paneflow/releases/tag/v0.8.0" rel="noopener noreferrer nofollow ugc" target="_blank">Paneflow 0.8.0</a> verwendet jetzt <code>libghostty-vt</code> für jede neue Terminal-Session in Standard-Linux-Builds. Mit <code>terminal.backend</code> auf <code>auto</code> wählen Linux-Builds für x86_64 und ARM64 standardmäßig Ghostty.</p>
<p>Die Migration ändert die Engine, die VT-Daten interpretiert und den Terminalzustand verwaltet, nicht den Workspace darum herum. Paneflow bleibt für PTY, Prozesslebenszyklus, GPUI-Renderer, Panes, Sessions, Agent-Status, Diffs und Persistenz verantwortlich. macOS und Windows verwenden weiterhin Alacritty.</p>

  <img src="/images/libghostty-linux.webp" alt="Ghostty- und Paneflow-App-Symbole nebeneinander in einer blau-lavendelfarbenen Landschaft" width="{1920}" height="{1080}" />
<h2>Ghostty kommt auf der Ebene der VT-Engine zu Paneflow</h2>
<p>Bis Paneflow 0.7.x basierten Terminal-Sessions auf dem Rust-Crate <code>alacritty_terminal</code> 0.26. Diese Engine verarbeitete Escape-Sequenzen, Grid, Scrollback, Eingabemodi, Suche und einen Teil des Rendering-Modells.</p>
<p>Der neue Linux-Pfad verwendet <a href="https://github.com/ghostty-org/ghostty/blob/ae52f97dcac558735cfa916ea3965f247e5c6e9e/README.md#cross-platform-libghostty-for-embeddable-terminals" rel="noopener noreferrer nofollow ugc" target="_blank"><code>libghostty-vt</code></a>, Ghosttys einbettbare Terminal-Engine. Sie parst VT-Sequenzen, verwaltet Cursor- und Bildschirmzustand, verarbeitet Grapheme, Zeilenumbruch und Reflow, kodiert Tastatur- und Mauseingaben und stellt der Host-Anwendung einen inkrementellen Renderzustand bereit.</p>
<p>Paneflow bettet weder die Ghostty-App noch ihre GTK-Oberfläche oder ihren Renderer ein. Ghostty liefert den Terminalkern. Paneflow wandelt diesen Zustand in eigene Rust-Snapshots um und zeichnet sie mit dem bestehenden GPUI-Renderer. Produktoberfläche und Multi-Agent-Workflow bleiben damit unter Paneflows Kontrolle.</p>
<h2>Eine Paneflow-Grenze trennt Engine und Produkt</h2>
<p>Den Parser zu ersetzen war nur ein Teil der Arbeit. Alacritty-Typen reichten bis in PTY-Schleife, Rendering, Suche, Auswahl, Links, Scrollback-Wiederherstellung und Session-Lebenszyklus. Eine Abhängigkeit ohne vorherige Entkopplung auszutauschen, hätte dasselbe Problem nur in eine neue Engine verschoben.</p>
<p>Paneflow stellt jetzt eine eigene Terminal-Session-Grenze bereit. Alacritty und Ghostty erzeugen dieselben Paneflow-Befehle, Events, Modi, Suchergebnisse und Render-Snapshots. Der Renderer muss nicht mehr wissen, welche Engine eine Zelle erzeugt hat.</p>
<p>Diese Grenze ist der dauerhafte Teil der Migration. Linux kann zuerst umgestellt werden, ohne macOS oder Windows zu verändern. Künftige Engine-Updates zwingen den Rest der Anwendung nicht mehr dazu, deren interne Typen zu übernehmen.</p>
<h2>Die instabile C-API bleibt in einem kleinen Rust-Wrapper</h2>
<p>Ghostty bezeichnet <code>libghostty-vt</code> als funktional ausgereift, während sich die API-Signaturen weiterhin ändern. Paneflow pinnt deshalb den exakten Ghostty-Commit <a href="https://github.com/ghostty-org/ghostty/tree/ae52f97dcac558735cfa916ea3965f247e5c6e9e" rel="noopener noreferrer nofollow ugc" target="_blank"><code>ae52f97d</code></a>, den C-Header, generierte Bindings, die Zig-Version, Build-Konfiguration und Archiv-Prüfsumme.</p>
<p>Die rohe C-ABI ist in einem einzelnen <code>-sys</code>-Crate isoliert. Ein zweiter sicherer Wrapper besitzt jeden nativen Handle, validiert API-Version und C-Layouts vor dem Erzeugen eines Terminals, fängt Panics aus Callbacks ab und gibt Ghostty-Allokationen mit dem passenden Allocator frei.</p>
<p>Die Ownership-Regel ist vor allem beim Rendering wichtig. <code>libghostty-vt</code> stellt geliehene Zeilen und Zellen bereit, die eine spätere Terminalmutation ungültig machen kann. Paneflow kopiert die benötigten Daten unter dem Terminal-Lock und übergibt GPUI danach einen eigenen Rust-Snapshot. Kein C-Zeiger und kein geliehener Slice überlebt den Lock oder eine Frame-Grenze.</p>
<p>Diese Strategie verursacht mehr Wartungsarbeit als eine ungepinnte Abhängigkeit. Jedes Ghostty-Update erfordert neue und geprüfte Header, Bindings, statische Archive, Prüfsummen, Symbole und Lizenzdaten für beide Linux-Architekturen. Dieser Aufwand bleibt explizit und eingegrenzt, statt zur Laufzeit Unsicherheit zu erzeugen.</p>
<h2>Alacritty bleibt Referenz und Rollback</h2>
<p>Das beabsichtigte sichtbare Ergebnis ist Kontinuität. Shells, Coding-Agents, Vollbild-TUIs, Suche, Auswahl, Clipboard, Scrollback, OSC-Events, Größenänderung, Reflow und Prozessende müssen sich nach dem Engine-Wechsel weiterhin wie zuvor verhalten.</p>
<p>Paneflow speist dieselben deterministischen VT-Streams in mehreren Chunk-Größen in Alacritty und Ghostty ein und vergleicht anschließend normalisierte Snapshots und geordnete Events. Separate Fuzzing-Ziele prüfen fehlerhafte und abgeschnittene Sequenzen, Eingabekodierung, Resize und Reflow sowie Sequenzgrenzen über mehrere PTY-Lesevorgänge. Paketprüfungen lehnen außerdem Linux-Artefakte ab, die zur Laufzeit <code>libghostty.so</code> benötigen, eine falsche Build-Identität enthalten oder geprüfte Native Notices auslassen.</p>
<p>Alacritty wurde nicht entfernt. Um es für neu erstellte Linux-Sessions zu verwenden, setze den Backend-Wert in <code>paneflow.json</code>:</p>
<pre><code class="language-json">{
  "terminal": {
    "backend": "alacritty"
  }
}
</code></pre>
<p>Eine aktive Session wechselt ihre Engine nie im Speicher. Schließe sie und öffne nach der Änderung einen neuen Pane. <code>auto</code> wählt Ghostty in Standard-Linux-Builds und Alacritty unter macOS, Windows oder Linux-Builds mit <code>--no-default-features</code>.</p>
<h2>Statische Verknüpfung ohne Ghostty-Installation</h2>
<p>Die offiziellen Linux-Pakete enthalten ein gepinntes statisches <code>libghostty-vt</code>-Archiv für x86_64 oder ARM64. Auf dem System müssen weder Ghostty noch Zig oder eine Shared Library installiert sein. Auch ein normaler <code>cargo build</code> aus einem sauberen Paneflow-Checkout verwendet das geprüfte mitgelieferte Archiv und lädt während <code>build.rs</code> keinen nativen Quellcode herunter.</p>
<p>Linux ist die erste Plattform für dieses Backend. Die Erweiterung auf Windows oder macOS und eine mögliche spätere Entfernung von Alacritty sind getrennte Entscheidungen. Paneflow 0.8.0 hält den Wirkungsbereich klein: ein neuer Standard, zwei unterstützte Engines und ein sofortiger Rollback für neue Sessions.</p>
<p>Aktualisiere auf Paneflow 0.8.0, öffne einen neuen Pane und starte deine übliche Shell, TUI oder deinen Coding-Agent. Falls ein Terminalverhalten regressiert, stelle neue Sessions auf Alacritty zurück und nenne den Befehl, deine Linux-Distribution und ob die Session unter Wayland oder X11 lief.</p>]]></content:encoded>
    </item>
    <item>
      <title>Paneflow auf Show HN vorstellen</title>
      <link>https://paneflow.dev/de/blog/show-hn-launch</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/show-hn-launch</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <category>agents</category>
      <description>Einen Agenten zu starten ist einfach. Paneflow hält mehrere CLI-Agenten, Branches und Diffs in einem lokalen Workspace sichtbar.</description>
      <content:encoded><![CDATA[<p>Einen Coding-Agenten zu starten ist inzwischen normal. Du öffnest ein Terminal, tippst einen Befehl ein, und Claude Code, Codex, OpenCode oder ein anderes CLI beginnt zu arbeiten.</p>
<p>Das Problem beginnt, wenn du mehrere davon startest.</p>
<p>Ein Agent behebt einen Bug. Ein anderer bereitet ein Refactoring vor. Ein dritter prüft einen Diff. Daneben läuft ein Dev-Server, Tests schlagen fehl oder laufen durch, und jedes Terminal erzählt einen anderen Teil der Geschichte. Irgendwann ist das Schwierige nicht mehr, Agenten zu starten. Es ist zu wissen, welcher Agent woran arbeitet, welcher auf Eingabe wartet, welcher fertig ist und auf welchem Branch er unterwegs ist.</p>
<p>Paneflow ist genau aus diesem Problem entstanden: mehrere Coding-Agenten in einem lokalen Workspace sichtbar, steuerbar und verständlich zu halten.</p>
<p>Demo video: <a href="/videos/paneflow-landing-demo.mp4" rel="noopener noreferrer nofollow ugc" target="_blank">/videos/paneflow-landing-demo.mp4</a></p>
<p>Die vollständige Demo ist auch auf <img src="/icons/youtube.webp" alt="" width="{20}" height="{14}" /><a href="https://www.youtube.com/watch?v=hElqzB2XMn0" rel="noopener noreferrer nofollow ugc" target="_blank">YouTube</a> verfügbar.</p>
<p>Der Launch-Thread ist auf Hacker News: <img src="/icons/y-combinator.webp" alt="" width="{16}" height="{16}" /><a href="https://news.ycombinator.com/item?id=48735123" rel="noopener noreferrer nofollow ugc" target="_blank">Show HN: Paneflow</a>.</p>
<h2>Das Terminal allein reicht nicht immer</h2>
<p>Ich mag Terminals. tmux, Zellij, Ghostty, Kitty und WezTerm sind starke Werkzeuge, besonders wenn du per SSH oder auf einer entfernten Maschine arbeitest.</p>
<p>Wenn du aber mehrere lokale Agenten am selben Projekt laufen lässt, ändert sich das Problem. Ein Terminal-Raster zeigt Prozesse. Es sagt dir nicht wirklich, welcher Agent nachdenkt, welcher auf deine Zustimmung wartet, welcher einen interessanten Diff erzeugt hat oder welcher gerade die Arbeit eines anderen wiederholt.</p>
<p>Mit genug offenen Fenstern rekonstruierst du den Zustand des Projekts im Kopf. Du wechselst von Terminal zu Terminal, liest Scrollback, suchst das richtige Verzeichnis, prüfst den aktuellen Branch und gehst zurück zum Diff. Einmal ist das kein großes Problem. Als täglicher Arbeitsmodus wird es teuer.</p>
<p>Paneflow versucht nicht, deinen Editor zu ersetzen. Es ersetzt die Koordinationsschicht, die viele Entwickler von Hand aus Splits, Fensternamen, Branch-Konventionen und viel Kurzzeitgedächtnis bauen.</p>
<h2>Ein Workspace pro Aufgabe, nicht nur ein Pane pro Befehl</h2>
<p>In Paneflow bleibt ein Pane ein echtes Terminal. Du kannst Claude Code, Codex, OpenCode, Grok Builder oder jedes andere CLI starten, das in einer Shell läuft.</p>
<p>Der Unterschied liegt um das Terminal herum.</p>
<p>Eine Aufgabe kann ihren Agenten, Tests, Dev-Server, Git-Branch, Diffs und frühere Sessions haben. Paneflow hält diese Teile im selben Workspace, damit du sie nicht bei jedem Kontextwechsel neu suchen musst.</p>
<p>Wenn du Arbeit isolieren willst, kann jede Aufgabe in einem eigenen <code>git worktree</code> laufen. Die Review-Ansicht zeigt die Diffs dann nebeneinander, ein Worktree pro Spalte. Du siehst, was jeder Agent erzeugt hat, ohne Fenster, Branches oder Editor zu wechseln.</p>
<p>Diese Organisation wird besonders nützlich, wenn zwei Agenten an nah beieinanderliegenden Stellen im Code arbeiten. Du kannst ihre Ausgaben offen halten, ihre Änderungen vergleichen und dann entscheiden, was behalten, korrigiert oder verworfen wird.</p>
<h2>Koordination läuft über die CLI-Oberfläche</h2>
<p>Die wichtigste Wette in Paneflow ist nicht die Darstellung. Es ist die Koordination.</p>
<p>Ich nenne diese Schicht Paneflow Conductor. Vorerst läuft das, was ich Agenten bereitstelle, bewusst über die CLI-Oberfläche und den lokalen Socket. Die GUI bleibt der Ort, an dem du beaufsichtigst, liest und jedes Pane übernehmen kannst.</p>
<p><code>paneflow ps</code> listet die laufenden Panes und Agenten mit ihrem echten Zustand. <code>paneflow watch</code> streamt Änderungen als JSONL, gespeist von Hooks und dem Event-Bus statt durch wiederholtes Abfragen des Terminals. Ein Agent kann sehen, was läuft, auf ein Ereignis warten, einen Prompt für ein anderes Pane vorbereiten und dir das eigentliche Senden überlassen.</p>
<p>Standardmäßig füllt Paneflow Prompts vor, und du drückst weiterhin Enter. Auto-submit existiert, ist aber opt-in. Diese Entscheidung ist bewusst: Wenn mehrere Agenten im selben Projekt handeln können, muss menschliche Kontrolle sichtbar bleiben.</p>
<h2>Agenten können lesen, ohne die Kontrolle zu übernehmen</h2>
<p>Ein weiterer wichtiger Baustein ist der integrierte MCP-Server. Er stellt drei schreibgeschützte Tools bereit: <code>list_panes</code>, <code>read_pane</code> und <code>search_pane</code>.</p>
<p>Praktisch kann Claude Code in einem Pane die Testausgabe lesen, die Codex gerade in einem anderen Pane erzeugt hat. Ein Agent kann in einem benachbarten Terminal nach einem Fehler suchen, bevor er einen Fix vorschlägt. Du musst die Ausgabe eines Tools nicht mehr in ein anderes kopieren.</p>
<p>Die Grenze ist strikt: Diese Brücke kann nicht in ein Pane schreiben und keinen Agenten für dich steuern. Terminalausgabe wird als nicht vertrauenswürdig behandelt, weil ein Agent-Transcript oder ein Repository feindlichen Text enthalten kann. Paneflow macht das Teilen von Kontext expliziter, verwandelt aber nicht jedes Terminal in eine offene Ausführungsfläche.</p>
<p>Genau diese Grenze interessiert mich: Agenten genug Kontext geben, damit sie nicht blind arbeiten, ohne ihnen stille Macht über die ganze Session zu geben.</p>
<h2>Warum eine native App</h2>
<p>Paneflow ist in Rust geschrieben und nutzt GPUI, das UI-Framework hinter Zed. Diese Wahl kommt aus einer einfachen Einschränkung: Agenten können lange laufen, manchmal parallel, und der Ort, der sie enthält, sollte leicht bleiben.</p>
<p>Ich wollte keine Electron-App um Terminals herum, die bereits schwere Prozesse ausführen. Ich wollte auch kein macOS-only-Werkzeug, wenn meine eigene Arbeit zwischen Linux und Windows wechselt. Heute liefert Paneflow Builds für Linux, macOS Apple Silicon und Windows x64. macOS Intel und Windows ARM64 werden noch nicht ausgeliefert.</p>
<p>Das Ergebnis ist keine IDE. Es ist ein lokaler, quelloffener Workspace für Entwickler, die ihre CLI-Agenten bereits beherrschen, aber nicht mehr alles von Hand koordinieren wollen.</p>
<h2>Probiere Paneflow in deiner nächsten Multi-Agent-Session</h2>
<p>Wenn du ab und zu einen einzelnen Agenten startest, reicht dein aktuelles Terminal wahrscheinlich aus.</p>
<p>Wenn du beginnst, mehrere Agenten parallel laufen zu lassen, ändert sich die Frage: Wie bleiben ihr Zustand lesbar, ihre Branches getrennt, ihre Diffs prüfbar und ihr Kontext teilbar, ohne die Kontrolle zu verlieren?</p>
<p>Genau dieses Problem soll Paneflow lösen.</p>
<p>Lade Paneflow herunter, öffne ein Projekt, starte zwei Agenten in zwei Panes und prüfe, ob der Workspace die mentale Last reduziert, die du schon als normal akzeptiert hattest.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lass einen Coding-Agenten die anderen mit Paneflow Conductor steuern</title>
      <link>https://paneflow.dev/de/blog/paneflow-conductor</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/paneflow-conductor</guid>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <category>agents</category>
      <category>conductor</category>
      <description>Paneflow 0.6.0 macht die App zur Control Plane für CLI-Coding-Agenten: Flotte erkennen, Live-Zustand lesen, Prompts senden und auf Events warten.</description>
      <content:encoded><![CDATA[<p>Einen Coding-Agenten zu starten ist einfach. Mehrere parallel zu starten wird zu einem Koordinationsproblem: Welcher Agent arbeitet, welcher wartet, welcher Branch ändert sich, und welches Ergebnis soll den nächsten Schritt auslösen?</p>
<p>Paneflow Conductor kommt mit <a href="https://github.com/arthjean/paneflow/releases/tag/v0.6.0" rel="noopener noreferrer nofollow ugc" target="_blank">Paneflow 0.6.0</a>, um diese Koordination explizit zu machen. Ein Agent kann seine Peers finden, ihre Ausgabe lesen, den nächsten Prompt senden und über die öffentliche <code>paneflow</code> CLI warten, bis der Turn fertig ist.</p>
<p>Demo video: <a href="/videos/paneflow-conductor-demo-linkedin.mp4" rel="noopener noreferrer nofollow ugc" target="_blank">/videos/paneflow-conductor-demo-linkedin.mp4</a></p>
<h2>Eine CLI für die ganze Flotte</h2>
<p>Alles läuft über den lokalen Socket von Paneflow. Der Conductor kann Claude Code, Codex, OpenCode, Gemini oder ein Script sein, weil die Oberfläche nur aus Shell-Befehlen besteht.</p>
<pre><code class="language-bash">paneflow ps
paneflow status claude-impl
paneflow read claude-impl --lines 120
paneflow send claude-impl "Keep going and finish with REPORT_DONE"
paneflow wait --match claude-impl --pattern '^REPORT_DONE'
paneflow watch
</code></pre>
<p>Das ist die wichtige Verschiebung. Codex kann prüfen, was Claude Code erzeugt hat. Claude Code kann OpenCode eine Review-Aufgabe geben. Ein Script kann denselben Workflow starten, ohne sich darum zu kümmern, welches Harness in welchem Pane läuft.</p>
<p>Für wiederholbare Arbeit startet <code>paneflow up</code> einen gehookten Workspace aus einer TOML-Datei, und <code>paneflow flow run</code> führt eine Multi-Agent-Pipeline mit Spawn, Wait, Feed und Review aus.</p>
<h2>Delegieren, ohne die Terminals zu verstecken</h2>
<p>Paneflow Conductor ersetzt die Agenten nicht und macht Paneflow nicht zu einer gehosteten Runtime. Die Panes bleiben echte Terminals. Du kannst sie lesen, übernehmen, einen Befehl stoppen oder die Richtung ändern.</p>
<p>Der Wert liegt darin, dass Agenten keinen kopierten Kontext mehr brauchen. Ein Conductor-Agent kann ein benachbartes Pane lesen, den aktuellen Zustand verstehen, einen gezielten Follow-up senden und dann auf eine Sentinel-Zeile wie <code>REPORT_DONE</code> warten, bevor er weitermacht.</p>
<p>Dieses Muster zählt, wenn du Implementierung, Review, Tests und Dokumentation trennst. Der Leader-Agent muss nicht aus veralteten Notizen raten. Er inspiziert die echte Flotte.</p>
<h2>Auf Zustand warten, nicht auf Timer</h2>
<p>Paneflow 0.6.0 fügt für gehookte Agenten eine Turn-getrackte Zustandsmaschine hinzu. Ein Pane kann Zustände wie <code>thinking</code>, <code>waiting_for_input</code> und <code>finished</code> melden. <code>paneflow watch</code> streamt Lifecycle-Events als JSONL, und <code>paneflow wait</code> blockiert auf eine Bedingung statt auf eine beliebige Pause.</p>
<p>Das ist der Unterschied zwischen Orchestrierung und Screen Scraping. Ein Conductor sollte ein Terminal nicht alle paar Sekunden pollen und hoffen, dass die Ausgabe stabil ist. Er sollte reagieren, wenn der Agent wirklich stoppt, nach Eingabe fragt oder den vereinbarten Marker druckt.</p>
<h2>Die Kontrollgrenze sichtbar halten</h2>
<p>Das Sicherheitsmodell ist bewusst gesetzt. Die MCP-Bridge ist read-only. <code>paneflow read</code> behandelt Peer-Ausgabe als nicht vertrauenswürdige Daten. Standardmäßig füllt <code>paneflow send</code> nur einen Prompt vor, und ein Mensch drückt weiterhin Enter.</p>
<p>Auto-submit existiert, ist aber opt-in über das Scripting-Gate oder den AI-free-access-Modus. So bleibt der mächtige Pfad für isolierte Worktrees und vertrauenswürdige Workflows verfügbar, ohne stille Cross-Pane-Schreibzugriffe zum Standard zu machen.</p>
<p>Genau diese Grenze zählt: Agenten genug gemeinsamen Kontext geben, damit sie zusammenarbeiten, während die Terminals sichtbar bleiben und der Mensch jederzeit übernehmen kann.</p>
<h2>Mit einer kleinen Flotte starten</h2>
<p>Die vollständige Referenz steht in den <a href="/de/docs/conductor" rel="noopener noreferrer nofollow ugc" target="_blank">Conductor-Dokumenten</a>. Starte mit zwei Panes: ein Implementierungsagent, ein Review-Agent und ein Conductor, der beide liest, bevor er den nächsten Prompt sendet.</p>
<p>Wenn du bereits mehrere CLI-Agenten nebeneinander laufen lässt, gibt Paneflow Conductor ihnen eine gemeinsame Oberfläche statt eines weiteren privaten Protokolls.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lass das Diff deines Branches von mehreren Agenten prüfen</title>
      <link>https://paneflow.dev/de/blog/diff-viewer</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/diff-viewer</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <description>Öffne das Diff deines Branches, starte Claude Code, Codex, OpenCode oder Pi darunter und vergleiche ihre Rückmeldungen, ohne Paneflow zu verlassen.</description>
      <content:encoded><![CDATA[<p>Paneflow vereint das Diff deines Branches und die Agenten, die es prüfen, in demselben Workspace. Du siehst jede Änderung, schickst sie an einen oder mehrere Agenten und vergleichst ihre Anmerkungen, ohne das Fenster oder den Branch zu wechseln.</p>
<p>Demo video: <a href="/videos/paneflow-diffview.mp4" rel="noopener noreferrer nofollow ugc" target="_blank">/videos/paneflow-diffview.mp4</a></p>
<h2>Prüfe alle Änderungen deines Branches</h2>
<p>Öffne die Diff-Ansicht über die Seitenleiste oder mit <code>Ctrl+Shift+G</code>. Paneflow zeigt alle Dateien, die seit der Abzweigung vom Basis-Branch geändert wurden, einschließlich nicht committeter Änderungen.</p>
<p>Du kannst durch die geänderten Hunks navigieren, Hinzufügungen und Entfernungen vergleichen und zwischen einer vereinheitlichten Ansicht und einer Nebeneinanderansicht wechseln. Die Datei-Header bleiben beim Scrollen sichtbar, und die Syntaxhervorhebung verwendet <a href="https://tree-sitter.github.io/tree-sitter/" rel="noopener noreferrer nofollow ugc" target="_blank">Tree-sitter</a>, denselben Parser, den Zed und GitHub verwenden.</p>
<h2>Vergleiche mehrere Branches ohne Worktree-Wechsel</h2>
<p>Die Projektansicht zeigt das Diff der aktuellen Aufgabe. Die Multi-Projekt-Ansicht bündelt die geöffneten Repositories in Tabs. Die Worktree-Ansicht stellt benachbarte Branches nebeneinander, ein <a href="https://git-scm.com/docs/git-worktree" rel="noopener noreferrer nofollow ugc" target="_blank">git worktree</a> pro Branch, um ihren Fortschritt zu vergleichen, ohne sie einzeln auszuchecken.</p>
<h2>Lass mehrere Agenten prüfen</h2>
<p>Jeder Branch besitzt einen Review-Button. Wähle Claude Code, Codex, OpenCode oder Pi, und Paneflow öffnet jeden Agenten in einem echten Terminal, direkt unter dem Diff und im richtigen Verzeichnis.</p>
<p>Paneflow bereitet den Review-Prompt vor, schickt ihn aber nie ohne deine Bestätigung ab. Du kannst ihn prüfen, bevor du Enter drückst. Der Agent analysiert dann das Diff und gibt Anmerkungen zu den betroffenen Dateien und Zeilen zurück.</p>
<p>Starte zwei Agenten, um zwei verschiedene Lesarten derselben Änderung zu erhalten. Der zweite bekommt eine kritischere Instruktion, um zu ähnliche Antworten zu reduzieren.</p>
<p>Du kannst auch eine einzelne Zeile oder einen einzelnen Hunk an einen Agenten schicken, um eine gezielte Frage zu stellen.</p>
<h2>Lass deinen nächsten Branch in Paneflow prüfen</h2>
<p>Die Diff-Ansicht und die Agenten-Review sind ab Paneflow 0.3.7 verfügbar, eine Version nach <a href="/blog/agent-sessions" rel="noopener noreferrer nofollow ugc" target="_blank">Agent-Sessions</a>. Lade die neueste Version herunter, öffne ein Projekt und wähle Diff in der Seitenleiste.</p>]]></content:encoded>
    </item>
    <item>
      <title>Nimm eine Claude-Code-, Codex- oder OpenCode-Session mit einem Klick wieder auf</title>
      <link>https://paneflow.dev/de/blog/agent-sessions</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/agent-sessions</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <description>Finde die Sessions des aktuellen Projekts und nimm die gewünschte mit intaktem Verlauf wieder auf, ohne nach dem richtigen Befehl suchen zu müssen.</description>
      <content:encoded><![CDATA[<p>Das Terminal eines Agenten zu schließen löscht seine Session nicht, aber sie wiederzufinden bedeutete bisher, sich das richtige Flag und den richtigen Bezeichner zu merken: <code>claude --resume</code> plus einer Session-ID für Claude Code, und ein anderes Flag für jeden anderen Agenten. Paneflow bündelt die Sessions des aktuellen Projekts und lässt dich die gewünschte mit einem Klick wieder aufnehmen.</p>
<p>Demo video: <a href="/videos/sessions-agents.mp4" rel="noopener noreferrer nofollow ugc" target="_blank">/videos/sessions-agents.mp4</a></p>
<h2>Finde die Sessions des richtigen Projekts</h2>
<p>Paneflow erkennt die <a href="https://claude.com/claude-code" rel="noopener noreferrer nofollow ugc" target="_blank">Claude Code</a>-, <a href="https://github.com/openai/codex" rel="noopener noreferrer nofollow ugc" target="_blank">Codex</a>- und <a href="https://github.com/sst/opencode" rel="noopener noreferrer nofollow ugc" target="_blank">OpenCode</a>-Sessions, die zum aktiven Arbeitsverzeichnis gehören. Sie sind nach Agent gruppiert, ohne die Gespräche deiner anderen Projekte zu vermischen.</p>
<p>Wähle eine Session aus, und Paneflow nimmt sie im aktuellen Pane wieder auf, mit intaktem Verlauf.</p>
<h2>Kehre zu einer Aufgabe zurück, ohne von vorne anzufangen</h2>
<p>Eine Session enthält die Austausche, die Entscheidungen und den Plan, den du mit dem Agenten bereits erarbeitet hast. Sie verlassen und wieder aufnehmen zu können ermöglicht es dir, zwischen Aufgaben zu wechseln, ohne diesen Kontext zu verlieren oder dieselben Erklärungen zu wiederholen.</p>
<p>Du kannst ein Pane schließen, Paneflow neu starten oder später zum Projekt zurückkehren. Die nützlichen Sessions sind verfügbar, wenn du sie brauchst.</p>
<h2>Nimm deine nächste Session in Paneflow wieder auf</h2>
<p>Agent-Sessions sind ab Paneflow 0.3.6 verfügbar, derselben Version wie die <a href="/blog/files-sidebar" rel="noopener noreferrer nofollow ugc" target="_blank">Files-Seitenleiste</a>. Lade die neueste Version herunter, starte einen Agenten in einem Projekt und finde seine Session dann in Paneflow.</p>]]></content:encoded>
    </item>
    <item>
      <title>Durchsuche die Dateien deines Projekts, ohne Paneflow zu verlassen</title>
      <link>https://paneflow.dev/de/blog/files-sidebar</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/files-sidebar</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <description>Durchsuche dein Projekt und öffne eine README oder ein PRD in einem Pane neben dem Agenten, der daran arbeitet, ohne das Tool zu wechseln oder den Kontext zu verlieren.</description>
      <content:encoded><![CDATA[<p>Wenn ein Agent an einer README, einem PRD oder einer internen Dokumentation arbeitet, musst du oft ein anderes Tool öffnen, um dieselbe Datei zu lesen. Die Files-Seitenleiste hält diese Dokumentation in Paneflow sichtbar, direkt neben dem Agenten.</p>
<p>Demo video: <a href="/videos/paneflow-dock.mp4" rel="noopener noreferrer nofollow ugc" target="_blank">/videos/paneflow-dock.mp4</a></p>
<h2>Durchsuche das aktuelle Projekt</h2>
<p>Öffne die Seitenleiste über den Files-Button, um die Ordner und Dateien des Projekts anzuzeigen. Der Baum folgt automatisch dem aktiven Workspace und aktualisiert sich, wenn sich Dateien auf der Platte ändern.</p>
<p>Von <a href="https://git-scm.com/docs/gitignore" rel="noopener noreferrer nofollow ugc" target="_blank"><code>.gitignore</code></a> ausgeschlossene Elemente bleiben sichtbar, werden aber abgedunkelt, damit die nützlichen Dateien hervortreten. Paneflow merkt sich außerdem die geöffneten Ordner über Neustarts hinweg.</p>
<h2>Lies Markdown in einem Pane</h2>
<p>Klicke auf eine README, ein PRD oder eine andere Markdown-Datei, um sie gerendert in einem Pane zu öffnen. So kannst du die Anweisungen, den Plan und den Agenten, der sie nutzt, in derselben Anordnung behalten.</p>
<p>Die restlichen Dateien werden angezeigt, damit du die Struktur des Projekts schnell erfassen kannst, ohne Paneflow in einen vollständigen Dateimanager zu verwandeln.</p>
<h2>Halte die Dokumentation nah bei deinen Agenten</h2>
<p>Die Files-Seitenleiste ist ab Paneflow 0.3.6 verfügbar, derselben Version wie <a href="/blog/agent-sessions" rel="noopener noreferrer nofollow ugc" target="_blank">Agent-Sessions</a>. Lade die neueste Version herunter, öffne ein Projekt und nutze den Files-Button, um dessen Inhalt zu durchsuchen.</p>]]></content:encoded>
    </item>
    <item>
      <title>Warum Coding-Agenten ihren eigenen Workspace brauchen</title>
      <link>https://paneflow.dev/de/blog/philosophy-of-paneflow</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/philosophy-of-paneflow</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <category>philosophy</category>
      <description>Mehrere Agenten zu starten ist einfach. Ihre Aufgaben, Entscheidungen und Ergebnisse nachvollziehbar zu halten ist es weit weniger. Das ist der Ansatz von Paneflow.</description>
      <content:encoded><![CDATA[<p>Einen Coding-Agenten zu starten ist einfach geworden. Mehrere auch. Das eigentliche Problem beginnt, wenn es darum geht, ihre Aufgaben zu verfolgen, ihren Kontext wiederzufinden und ihre Ergebnisse zu prüfen, ohne sich zwischen den Terminals zu verlieren.</p>
<p>Paneflow geht von diesem Problem aus: Mehrere Agenten brauchen einen Workspace, der dafür gebaut ist, sie nachvollziehbar zu halten.</p>
<h2>Eine Aufgabe ist mehr als ein Terminal</h2>
<p>Eine Aufgabe kann einen Agenten, einen Git-Branch, einen Dev-Server, Tests, ein Diff und mehrere Sessions vereinen. Wenn diese Elemente verstreut sind, musst du ihren Kontext jedes Mal neu aufbauen, wenn du das Fenster wechselst.</p>
<p>Paneflow bündelt sie in <a href="/blog/introducing-paneflow" rel="noopener noreferrer nofollow ugc" target="_blank">einem einzigen Workspace</a> und stellt diese Umgebung wieder her, wenn du zurückkommst. Du findest nicht nur ein offenes Terminal vor. Du findest die Aufgabe so, wie du sie verlassen hast.</p>
<h2>Agenten können sich helfen, ohne die Kontrolle zu übernehmen</h2>
<p>Der <a href="https://modelcontextprotocol.io" rel="noopener noreferrer nofollow ugc" target="_blank">MCP</a>-Server von Paneflow stellt drei schreibgeschützte Tools bereit, <code>list_panes</code>, <code>read_pane</code> und <code>search_pane</code>, damit ein Agent die Ausgabe eines anderen Panes lesen kann. Er kann einen Test prüfen, nach einem Fehler suchen oder die Arbeit eines anderen Agenten einsehen, ohne dass du seinen Inhalt kopieren und einfügen musst.</p>
<p>Diese Brücke bleibt bewusst schreibgeschützt. Agenten können Kontext teilen, aber sie können keine Befehle füreinander eingeben. Du behältst die Kontrolle über Entscheidungen und Aktionen.</p>
<h2>Ein lokales Werkzeug, das du verstehen kannst</h2>
<p>Paneflow läuft lokal, ohne Konto und ohne Telemetrie. Sein Code ist unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer nofollow ugc" target="_blank">GPL-3.0-or-later</a>-Lizenz verfügbar.</p>
<p>Diese Entscheidung ist einfach: Der Workspace, der deine Agenten ausführt und den Kontext deiner Arbeit enthält, muss schnell, transparent und unter deiner Kontrolle bleiben.</p>
<h2>Probiere diesen Ansatz bei deinem nächsten Projekt aus</h2>
<p>Lade Paneflow herunter und bringe die Agenten, Terminals und Werkzeuge deiner nächsten Aufgabe in einem einzigen Workspace zusammen.</p>]]></content:encoded>
    </item>
    <item>
      <title>Paneflow: alle deine Coding-Agenten in einem einzigen Workspace</title>
      <link>https://paneflow.dev/de/blog/introducing-paneflow</link>
      <guid isPermaLink="true">https://paneflow.dev/de/blog/introducing-paneflow</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arthur Jean</dc:creator>
      <category>paneflow</category>
      <description>Starte Claude Code, Codex, OpenCode und 13 weitere Agenten-CLIs nebeneinander. Halte Terminals, Branches, Diffs, Server und Sessions jeder Aufgabe an einem Ort.</description>
      <content:encoded><![CDATA[<p>Wenn mehrere Agenten parallel arbeiten, ist das Problem nicht mehr, sie zu starten. Es ist zu wissen, welcher was tut, welcher auf eine Antwort wartet und wo der Kontext jeder Aufgabe zu finden ist.</p>
<p>Paneflow bündelt deine Coding-Agenten, ihre Terminals und alles, was dazugehört, in einem einzigen local-first-Workspace.</p>
<h2>Ein Workspace pro Aufgabe</h2>
<p>Starte Claude Code, Codex, OpenCode und 13 weitere Agenten-CLIs in nebeneinander angeordneten Panes. Füge Tests, Dev-Server oder Befehle hinzu, die die Aufgabe braucht, und verknüpfe diesen Workspace mit seinem Git-Branch.</p>
<p>Jeder Workspace behält seine Anordnung, seine Terminals und seine Sessions. Du kannst zwischen Aufgaben wechseln oder Paneflow neu starten, ohne deine Umgebung neu aufzubauen.</p>
<h2>Der Kontext bleibt sichtbar</h2>
<ul>
<li><strong>Agenten und Terminals:</strong> sieh alles, was läuft, und wechsle per Tastatur zwischen den Panes.</li>
<li><strong>Branches und Diffs:</strong> halte jede Aufgabe mit ihrem Branch verknüpft und <a href="/blog/diff-viewer" rel="noopener noreferrer nofollow ugc" target="_blank">prüfe ihre Änderungen</a>, ohne Paneflow zu verlassen.</li>
<li><strong>Agent-Sessions:</strong> finde und <a href="/blog/agent-sessions" rel="noopener noreferrer nofollow ugc" target="_blank">nimm Claude-Code-, Codex- und OpenCode-Sessions wieder auf</a> für das aktuelle Projekt.</li>
<li><strong>Kontext zwischen Panes:</strong> dank des integrierten <a href="https://modelcontextprotocol.io" rel="noopener noreferrer nofollow ugc" target="_blank">MCP</a>-Servers kann ein Agent die Ausgabe eines Tests lesen oder in einem anderen Pane nach einem Fehler suchen, ohne Copy-Paste.</li>
<li><strong>Lokale Umgebung:</strong> kein Konto, keine Telemetrie und kein aufgezwungener Remotedienst.</li>
</ul>
<h2>Eine native Anwendung, die Bestand hat</h2>
<p>Paneflow ist in Rust geschrieben und verwendet <a href="https://www.gpui.rs/" rel="noopener noreferrer nofollow ugc" target="_blank">GPUI</a>, die Render-Engine von Zed. Panes und Terminals werden direkt von der Anwendung gerendert, ohne eingebetteten Browser um Prozesse, die stundenlang laufen können. Die gesamte Anwendung ist 14 bis 19 MB groß.</p>
<p>Das Projekt ist Open Source unter der GPL-3.0-or-later-Lizenz und läuft auf Linux, macOS und Windows.</p>
<h2>Starte deinen nächsten Agenten in Paneflow</h2>
<p>Lade Paneflow herunter, öffne ein Projekt und erstelle einen Workspace für die Aufgabe, an der du weiterarbeiten möchtest.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
