Ghostex: Desktop-App für parallele Agent-CLIs mit Ghostty-Terminals
Ghostex ist eine erweiterbare Plattform zum Aufbau von KI-Workflows und Agentenintegrationen mit praktischen, einsatzorientierten Tools.
Auf einen Blick
- Was ist das?
- Ghostex von maddada kombiniert Ghostty-Terminals, eine Rust/GPUI-Oberfläche, einen eingebetteten Chromium-Browser und mobilen Sitzungszugriff für Claude Code, Codex, OpenCode und andere Agenten.
- Für wen ist es gedacht?
- Ghostex passt für Entwickler, die mehrere CLI-Agenten gleichzeitig offen halten, ihre Historie durchsuchen und von unterwegs weitermachen wollen. Dafür sprechen die dokumentierte Suche, der gxserver-Daemon und die Orchestrierung über `ghostex`.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Rust, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Ghostex im Überblick: Rust-App für mehrere Agenten
Ghostex beschreibt sich im README als native Desktop-App für Claude Code, Codex, OpenCode und andere CLI-Agenten. Der Ansatz: mehrere Agenten und Terminals gleichzeitig offen halten, ihre Arbeit begutachten und vom Rechner oder vom Telefon aus weitermachen. Technisch kombiniert das Projekt Ghostty-Terminals, eine in Rust und GPUI geschriebene Oberfläche, Chromium-CEF-Browserfenster und mobilen Sitzungszugriff in einem Workspace.
Damit setzt sich Ghostex bewusst von Electron-Anwendungen ab. Die Repository-Metadaten führen Rust als Sprache, dazu standen am Tag der Analyse 713 Sterne und 15 offene Issues. Auf ghostex.dev und im README wird offen nach Mitwirkenden gesucht; der Discord-Server ist die dokumentierte Community-Anlaufstelle.
Installation: Homebrew, Linux-Tarball und WSL2
Auf macOS installiert ein Homebrew-Cask den Apple-Silicon-Build automatisch: `brew trust maddada/tap && brew install --cask maddada/tap/ghostex`. Ein DMG zum direkten Download liegt unter maddada.com/download/macos-arm64. Unter Linux stehen DEB und RPM für x64 sowie ein Arch-Tarball bereit. Das portable Paket `ghostex-<version>-linux-x64.tar.zst` ist präfixerhaltend; `sudo tar -xpf ghostex-*-linux-x64.tar.zst -C /` legt `/opt/ghostex` an und bringt `ghostex` und `gx` auf den PATH.
Ghostex bündelt kein Chromium. Beim ersten Grafikstart lädt die App die Browserlaufzeit in das Cache-Verzeichnis. Als Laufzeitabhängigkeiten nennt die README unter anderem `gtk3`, `nss`, `mesa`, `libxkbcommon`, `alsa-lib`, `pango`, `cairo` und `fontconfig`. Auf den meisten Desktopinstallationen sind sie schon vorhanden, eine minimale Basis kann aber nacharbeiten müssen.
Terminals, Editor und eingebetteter Browser
Die Oberfläche baut um das Terminal herum. Ein eingebetteter Editor lädt auf Abruf für Markdown, Code-Review und PR-Prüfungen, unterstützt Erweiterungen und schläft bei Nichtnutzung, was konfigurierbar ist. Der Chromium-Browser bringt Anmerkungen, Chrome Devtools MCP für Agenten und Profile mit; über `/ghostex-embedded-browser-use` steuert ein Agent die Browser-Tabs.
Terminal und Chat konvergieren: Dieselbe Sitzung lässt sich als CLI oder als Chat-Oberfläche rendern, der Wechsel erfolgt per Hotkey. Der Prompt-Editor unter Ctrl+G bietet Hotkeys und Bildvorschau und adressiert den über SSH lästigen Fall riesiger eingefügter Blöcke; F1 öffnet die Befehlsübersicht. Neue Terminals entstehen per Cmd/Ctrl+T, das Aufteilen per Cmd/Ctrl+D, die Navigation zwischen Fenstern ist konfigurierbar.
Sitzungen suchen und fortsetzen: ghostex find
Die Sitzungsverwaltung sammelt die Historie aller unterstützten Agent-CLIs an einem Ort. Die Fuzzy-Suche startet über die Seitenleiste oder `ghostex find`, kurz `gx f`, und findet frühere Sitzungen über Stichworte aus Prompts; Enter setzt eine gefundene Sitzung fort. Filter erlauben die Auflistung nach Titel, Tag oder zuletzt aktiver Zeit.
Ein optionaler Posteingang organisiert Arbeit jenseits einzelner Sitzungen in Threads und Worktrees, mit Fokus auf ein Projekt oder den Gesamtüberblick, plus Snooze und Abschluss. Ein auf Beads aufgebautes Kanban-Board sammelt Gedanken, die ein Orchestrator-Agent als Unteragenten abarbeitet. Sitzungen bleiben standardmäßig bestehen und anhängbar; ein Neustart der App setzt aktive Agenten-Sitzungen fort.
gxserver-Daemon und Cross-Agent-Orchestrierung
Die Architektur ist zwischen Client und Server geteilt: Client-Apps, ein gxserver-Daemon und zmx als Persistenzschicht. Der Daemon lässt sich auf einem entfernten Rechner installieren, von dem aus Clients dessen Agenten steuern. Als Clients nennt die README macOS, Linux, die Windows-WSL2-Beta, Android und eine auf herdr basierende TUI; als Hosts macOS und Linux, getestet auf Ubuntu x64 und arm64.
Cross-Agent-Orchestrierung ist eingebaut: Ein Agent startet über das `ghostex`-Kommando weitere Agent-Sitzungen, etwa Claude Code mit Codex-Unteragenten, denen Prompts gesendet werden und deren Ausgabe gelesen wird. Eigene Skills lassen sich mit den `/ghostex-cli`-Mechanismen schreiben. Nach einer SSH-Verbindung erscheinen entfernte Rechner in der Seitenleiste.
Status, Benachrichtigungen und Prompt-Editor
Der Zustand mehrerer Agenten bleibt sichtbar: Menüleisten-Indikatoren zählen laufende und beendete Agenten, Benachrichtigungstöne und Telefon-Benachrichtigungen ergänzen das Bild; ein Klick auf den Indikator springt in die Sitzung. Die README nennt dazu automatisch erzeugte Titel aus der ersten Eingabeaufforderung, angeheftete Sitzungen, Tags und schlafende Bereiche.
Über die Ghostex-CLI lassen sich Nachrichten planen und Automatisierungen anstoßen; Git-Operationen wie der Abgleich mit dem Hauptzweig sowie Worktree-Anlage und -Zusammenführung stehen ebenfalls im Dokument. Der Versionslauf ist schnell: 8.2.0, 8.1.0 und 8.0.0 erschienen innerhalb weniger Tage, was die Release-Seite als Quelle für den aktuellen Stand nahelegt.
Plattformhinweise: Windows-Beta und mobile Apps
Die Windows-Version ist laut README eine Beta, ausdrücklich für WSL2-Workflows gedacht und noch fehlerbehaftet. Ghostex verwaltet Terminals, gxserver und Editor innerhalb der gewählten WSL2-Distribution. Ab 7.0.0 bekommen Windows-Installationen automatische Updates aus den GitHub Releases; wer eine 6.x-Beta nutzt, muss einmalig die 7.0.0-Setup-EXE installieren, um auf den neuen Updater zu wechseln.
Mobile Sitzungen ergänzen den Desktop. Die Android-App verbindet live mit laufenden Ghostex-Sitzungen, die APKs liegen in den Releases. Für iOS läuft die Verteilung über TestFlight und den Discord-Kanal; ein direkter App-Store-Link steht im README nicht.
MIT-Lizenz und Bewertung von Ghostex
Die Metadaten weisen die MIT-Lizenz aus. Für Ghostex heißt das Nutzung, Änderung und Verteilung mit Urheberrechtshinweis, ohne Copyleft-Zwang; die README nennt Copyright 2026 Mohamad Yahia. Die Software wird wie besehen ohne Haftung für Schäden bereitgestellt, was bei einem so schnell laufenden Projekt zur Einordnung gehört. Wer viele Sitzungen aufbaut, sollte sich mit den Persistenzpfaden vertraut machen, bevor er ein Update aufspielt.
Ghostex adressiert ein reales Problem: mehrere Agent-CLIs nebeneinander halten, suchen, fortsetzen und orchestrieren. Das README beschreibt den Umfang breit, beziffert aber keine Leistung unter Last und keine Langzeitstabilität. Ein erster lokaler Durchlauf mit `ghostex` beziehungsweise `gx f` zeigt am schnellsten, ob die Arbeitsweise in den eigenen Terminalgebrauch passt.
Redaktionelles Fazit
Ghostex passt für Entwickler, die mehrere CLI-Agenten gleichzeitig offen halten, ihre Historie durchsuchen und von unterwegs weitermachen wollen. Dafür sprechen die dokumentierte Suche, der gxserver-Daemon und die Orchestrierung über `ghostex`. Wer Stabilität braucht, beachtet, dass Windows nur als WSL2-Beta gilt und Leistungsangaben fehlen. Ein erster Durchlauf mit `ghostex` beziehungsweise `gx f` auf dem eigenen Rechner klärt, ob die Arbeitsweise passt.
Community-Notizen