Codex++: Externer Launcher und Manager für die OpenAI-Codex-Desktop-App
Ein erweitertes Tool für CodexApp, das darauf abzielt, Codex benutzerfreundlicher und komfortabler zu machen.
Auf einen Blick
- Was ist das?
- Faktencheck zu CodexPlusPlus: Anbieterwechsel über Chromium DevTools Protocol ohne app.asar-Patches, drei Anbietermodi, Sitzungsverwaltung unter ~/.codex, Release-Takt von v1.2.54 bis v1.2.56 und die Grenzen bei App-Updates.
- Für wen ist es gedacht?
- Codex++ passt zu Nutzern der OpenAI-Codex-Desktop-App, die zwischen offiziellem Konto und eigenen API-Anbietern wechseln, Sitzungen verwalten und die Oberfläche anpassen wollen, ohne app.asar zu verändern. Wer nur Konfigurationen umschalten will und keine Sitzungsverwaltung braucht, kommt mit cc-switch aus, das Codex++ selbst importieren kann.
- Darf ich es kommerziell nutzen?
- Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
- 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 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Was Codex++ neben der offiziellen Codex-Desktop-App tut
Codex++, im Repository als CodexPlusPlus geführt, ist ein externer Launcher und Manager für die OpenAI Codex beziehungsweise ChatGPT Desktop-App. Laut README arbeitet es über das Chromium DevTools Protocol und einen lokalen Hilfsdienst und bietet Anbieterwechsel, Protokollkonvertierung, Sitzungsverwaltung und Oberflächenerweiterungen. Wichtig ist die klare Abgrenzung: Das Werkzeug verändert das app.asar der offiziellen Anwendung nicht und schreibt keine Patchdateien in das Installationsverzeichnis. Alles bleibt extern.
Die Metadaten zeigen ein ungewöhnlich großes Interesse für ein solches Werkzeug: 29810 Sterne, 1896 Forks, Lizenz AGPL-3.0, geschrieben in Rust, Stand v1.2.56 vom 27. August 2026. Gleichzeitig stehen 1000 Issues offen. Das Projekt pflegt zwei READMEs, eines auf Chinesisch und eines auf Englisch, und die Community läuft über eine QQ-Gruppe sowie einen Telegram-Kanal unter t.me/CodexPlusPlus. Die Funktionspalette reicht vom reinen Start mit gespeicherter Anbieterkonfiguration bis zu Diagnose- und Updateverwaltung.
Installationspakete von CodexPlusPlus-*-windows-x64-setup.exe bis macos-arm64.dmg
Der dokumentierte Installationsweg führt über GitHub Releases. Für Windows gibt es CodexPlusPlus-*-windows-x64-setup.exe, für macOS liegen getrennte Pakete für Intel und Apple Silicon bereit, CodexPlusPlus-*-macos-x64.dmg und CodexPlusPlus-*-macos-arm64.dmg. Nach der Installation existieren zwei Eingänge mit getrennten Aufgaben: Codex++ startet die offizielle Desktop-App still und lädt die gespeicherte Anbieterkonfiguration samt Erweiterungen, während das Codex++ Verwaltungswerkzeug Anbieter, Modelle, Tool-Plugins, Sitzungen, Erweiterungen, Skripte, Updates und Diagnose verwaltet.
Der empfohlene Ablauf beim ersten Einsatz ist im README festgelegt: zuerst das Verwaltungswerkzeug öffnen und den App-Pfad samt Laufstatus prüfen, dann Anbieter und Erweiterungen konfigurieren, zuletzt über den Codex++-Eingang starten. Der Windows-Installer erzeugt Desktop- und Startmenü-Verknüpfungen, das macOS-DMG installiert /Applications/Codex++.app und die Verwaltungswerkzeug-App daneben. Der Release-Takt ist hoch: v1.2.54 am 25., v1.2.55 am 26., v1.2.56 am 27. August 2026, also drei Versionen in drei Tagen, was kontinuierliche Pflege signalisiert und zugleich Update-Disziplin beim Nutzer verlangt.
Drei Anbietermodi: offizieller Login, gemischt und reine API in Codex++
Die Anbieterkonfiguration kennt laut Funktionsverzeichnis drei Grundmodi plus eine Aggregatvariante. Beim offiziellen Login bleibt alles beim offiziellen ChatGPT- beziehungsweise Codex-Konto, eigene Anbieter und API-Schlüssel werden entfernt. Der gemischte Modus, offizieller Login gemischt mit API, bewahrt die Kontofunktionen der offiziellen Anmeldung, leitet Modellanfragen aber an eine kompatible API weiter; der Schlüssel wird dabei als Bearer-Token des Anbieters gespeichert, nicht in der auth.json der reinen API. Die reine API schließlich nutzt eigene Basis-URL und Schlüssel ohne offizielles Konto und führt eine unabhängige config.toml mit eigener Schlüsselauthentifizierung.
Auf Protokollebene wählen die Anbieter zwischen Responses und Chat Completions, und Chat-Completions-Antworten lassen sich lokal in das Responses-Protokoll konvertieren, das Codex erwartet. Ergänzend gibt es Modelltests und Modelllisten, ein Diagnosewerkzeug namens Provider Doctor sowie den Import von Konfigurationen über cc-switch und Links. Pro Modell lassen sich Kontextfenster und Schwellenwerte für die automatische Verdichtung setzen, und Codex++ erzeugt laut README eine eigene model_catalog_json für Codex. Diese Kombination macht das Werkzeug zum kompletten Konfigurationsmanagement statt zum bloßen Schalter.
Aggregat-Anbieter mit Failover und Round-Robin in Codex++
Der Aggregat-Anbietermodus bündelt mehrere gewöhnliche API-Anbieter hinter einem Eintrag. Das Baseline-Material beschreibt vier Verteilstrategien: Failover, Gesprächs-Round-Robin, Anfrage-Round-Robin und gewichtetes Round-Robin. Failover bedeutet, dass ein Ausfall des aktiven Anbieters auf den nächsten umleitet, während die Round-Robin-Varianten die Last über mehrere Schlüssel verteilen, entweder pro Gespräch oder pro Anfrage, gewichtet nach Kapazität oder Preis.
Für den praktischen Betrieb entsteht daraus eine echte Redundanzschicht über Dritt-Anbietern, allerdings mit einer klaren Kehrseite: Jede Anfrage durchläuft eine lokale Vermittlungsschicht, die Protokoll und Authentifizierung umschreibt. Das Material dokumentiert keine Messwerte zu Latenz oder Overhead dieser Vermittlung. Wer sensible Workloads fährt, sollte sich bewusst machen, dass die Schlüssel mehrerer Anbieter in einer Konfiguration liegen und die Konvertierung zwischen Chat Completions und Responses ein Potenzial für Verhaltensabweichungen ist. Das README selbst warnt dazu nicht, empfiehlt aber generell Backups vor Änderungen an der Anbieterkonfiguration.
Sitzungsverwaltung und Datenpfade unter ~/.codex in Codex++
Die Sitzungsverwaltung umfasst lokale Sitzungssuche, Massenlöschung, Markdown-Export, Verlauf der Token-Nutzung, Synchronisierung von Anbieter-Metadaten und Backups. Codex++ lagert eigenen Zustand und eigene Protokolle unter ~/.codex-session-delete/ ab, liest aber die Codex-Konfiguration aus ~/.codex/config.toml, den Authentifizierungszustand aus ~/.codex/auth.json und die lokale Datenbank aus ~/.codex/sqlite/*.db, mit Rückfall auf die ältere Datei ~/.codex/state_5.sqlite. Synchronisierungsbackups der Anbieter liegen unter ~/.codex/backups_state/provider-sync.
Diese Pfadaufteilung ist informativ, denn sie zeigt, wo die Grenze zwischen Werkzeug und offizieller App verläuft: Codex++ liest und ergänzt, verändert aber die Systemdateien von Codex nur an den dokumentierten Stellen. Für den Datenschutz heißt das konkret, dass Sitzungsverläufe lokal bleiben und über den Markdown-Export portabel werden. Ein automatischer Update-Mechanismus wird im Material nicht beschrieben; die Verwaltungsseite kann Updates prüfen und starten, und der stille Launcher öffnet bei erkannter neuer Version direkt die Update-Eingabeaufforderung.
Erweiterungen über renderer-inject.js und die Grenze bei App-Updates
Die Oberflächenerweiterungen laufen über assets/inject/renderer-inject.js, ein Injektionsskript, das in die gerenderte Oberfläche der Desktop-App eingespeist wird. Das Funktionsverzeichnis listet einen Plugin-Marktplatz, eine Modell-Whitelist-Behandlung, Sitzungsaktionen, Einfügekorrektur, chinesische Lokalisierung, Schnellstart, Gesprächsbreite und Scroll-Wiederherstellung, Steuerung von Dienstelebenen, Goals, Stepwise und Bild-Overlay. Jede Erweiterung ist einzeln konfigurierbar; deaktiviert man den globalen Erweiterungsschalter, bleibt Codex++ laut README weiterhin als Anbieter- und Startmanager nutzbar. Einstellungen, die von der Renderer-Injektion abhängen, erfordern in der Regel Speichern und Neustart.
Die strukturelle Schwachstelle liegt in dieser Abhängigkeit: Das README sagt selbst, dass Codex++ von der Seitenstruktur der offiziellen App, vom CDP-Verhalten und von den lokalen Datenformaten abhängt, sodass Updates der offiziellen App Injektionsaktualisierungen erfordern können. Zwischen offiziellem App-Update und passender Codex++-Version kann also eine Lücke entstehen, in der Erweiterungen ausfallen. Wer das Werkzeug im Tagesgeschäft nutzt, sollte den globalen Schalter kennen, um in einer solchen Phase auf die reine Launcher- und Anbieterfunktion zurückfallen zu können.
AGPL-3.0, Sponsorentabelle und die Alternative cc-switch
CodexPlusPlus steht unter AGPL-3.0, und das README grenzt den Lizenzumfang ausdrücklich ein: Die Lizenz deckt nur den eigenen Code des Projekts, nicht die Marken, Anwendungsassets oder Inhalte von OpenAI oder anderen Drittanbietern. Für den Forks- und Weiterbetriebsfall gelten die üblichen AGPL-Pflichten, modifizierte Netzwerkangebote müssen den Quellcode offenlegen. Ein nüchterner Blick auf das README zeigt zudem, dass ein großer Teil der Fläche von einer Sponsorentabelle mit API-Relay-Diensten eingenommen wird, inklusive Empfehlungslinks und Aktionscodes. Das ist Transparenz durch Offenlegung, aber es bedeutet auch, dass die Installationsanleitung zwischen Werbeblöcken liegt und die neutrale Lesbarkeit leidet.
Die konkrete Alternative ist cc-switch, das Werkzeug, aus dem Codex++ laut Funktionsverzeichnis Konfigurationen importieren kann. Der Unterschied liegt im Umfang: cc-switch schaltet Anbieterkonfigurationen um und bleibt dabei klein; Codex++ ergänzt Sitzungsverwaltung, Protokollkonvertierung, Aggregatmodi und Oberflächenerweiterungen, verlangt dafür aber die Injektion in eine offizielle App, deren Updates es nachziehen muss. Wer nur Umschalten braucht, fährt mit dem kleineren Werkzeug stabiler, wer den Rest will, bekommt ihn bei Codex++ gebündelt. Beide Wege sind im Material benannt, ein direkter Funktionsvergleich darüber hinaus fehlt.
Redaktionelles Fazit
Codex++ passt zu Nutzern der OpenAI-Codex-Desktop-App, die zwischen offiziellem Konto und eigenen API-Anbietern wechseln, Sitzungen verwalten und die Oberfläche anpassen wollen, ohne app.asar zu verändern. Wer nur Konfigurationen umschalten will und keine Sitzungsverwaltung braucht, kommt mit cc-switch aus, das Codex++ selbst importieren kann. Vor dem Einsatz die App-Pfade im Verwaltungswerkzeug prüfen, vor Änderungen an Anbieterkonfiguration oder Sitzungsdaten Backups anlegen und nach jedem Update der offiziellen App die Funktionsfähigkeit der Injektion testen.
Community-Notizen