OpenAI ChatGPT Desktop-App: Entdeckung von LibreOffice und lokalen Laufzeitumgebungen im System-Cache
Der Software-Entwickler Simon Willison hat in einer Analyse der OpenAI Codex Desktop-App (inzwischen in ChatGPT umbenannt) umfangreiche lokale Ressourcen entdeckt. Im Cache-Verzeichnis der Anwendung befinden sich rund 1,7 GB an Daten, die unter anderem eine vollständige Installation von LibreOffice, Python und Node.js umfassen. Diese Entdeckung verdeutlicht, dass die Desktop-Anwendung von OpenAI massiv auf lokale Binärdateien setzt, um Aufgaben wie die Dokumentenverarbeitung durchzuführen. Neben der Office-Suite wurden auch Werkzeuge wie Poppler und git identifiziert. Die Steuerung dieser Tools erfolgt über sogenannte „Skills“, die im Programmverzeichnis hinterlegt sind und der KI Anweisungen geben, wie sie die vorhandenen Programme zur Bearbeitung von Nutzeranfragen einsetzen kann.
Die wichtigsten Punkte
- Umfangreicher lokaler Cache: Die ChatGPT Desktop-App (ehemals Codex) belegt rund 1,7 GB Speicherplatz im Verzeichnis
~/.cache/codex-primary-runtime. - Integrierte Software-Suiten: Das Paket enthält eine vollständige Kopie der Open-Source-Bürosuite LibreOffice sowie Installationen von Python und Node.js.
- Zusätzliche Werkzeuge: Native Binärdateien für Poppler (zur PDF-Verarbeitung) und das Versionsverwaltungssystem git sind ebenfalls Teil des Bundles.
- Funktionsweise über „Skills“: Spezielle Konfigurationsdateien im Ordner „plugins“ definieren, wie die KI diese lokalen Tools findet und für Aufgaben nutzt.
- Rebranding-Kontext: Die Funde stammen aus der App, die ursprünglich als OpenAI Codex veröffentlicht wurde und nun als ChatGPT-App fungiert.
Analyse
Die Entdeckung im System-Cache
Der Entwickler Simon Willison stieß bei einer routinemäßigen Untersuchung seines Systems mit dem Tool OmniDiskSweeper auf eine ungewöhnlich große Datenmenge im Cache-Ordner. Konkret handelt es sich um das Verzeichnis ~/.cache/codex-runtimes/codex-primary-runtime/. Mit einer Größe von 1,7 GB übersteigt dieser Cache den Umfang gewöhnlicher Desktop-Anwendungen deutlich. Die Untersuchung ergab, dass OpenAI hier eine komplette Infrastruktur an Laufzeitumgebungen und Anwendungen lokal auf dem Rechner des Nutzers installiert.
Interessant ist dabei die Herkunft der App: Was heute als ChatGPT Desktop-App bekannt ist, wurde ursprünglich unter dem Namen OpenAI Codex entwickelt. Die Verzeichnisstruktur spiegelt diese Historie wider, da die Ordnernamen weiterhin auf „Codex“ referenzieren.
Integration von LibreOffice und weiteren Binärdateien
Ein wesentlicher Bestandteil des 1,7 GB großen Pakets ist die Open-Source-Bürosuite LibreOffice. LibreOffice, das im Jahr 2010 als Fork von OpenOffice.org entstand, wird hier als vollständige native Binärdatei mitgeführt. Dies ermöglicht es der ChatGPT-App offenbar, Dokumente lokal zu öffnen, zu konvertieren oder zu bearbeiten, ohne auf Cloud-Dienste für die reine Dateimanipulation angewiesen zu sein.
Zusätzlich zu LibreOffice wurden folgende Komponenten identifiziert:
- Eine vollständige Python-Installation.
- Eine vollständige Node.js-Installation.
- Native Binärdateien für Poppler, ein Werkzeug zur Verarbeitung von PDF-Dokumenten.
- Das Versionsverwaltungstool git.
Diese Werkzeuge sind nicht nur passiv vorhanden, sondern tief in die Funktionsweise der App integriert. Im Pfad plugins/openai-primary-runtime/plugins/documents befinden sich sogenannte „Skills“. Diese fungieren als Schnittstelle und enthalten Anweisungen für die KI, wie sie die genannten Binärdateien lokalisieren und für spezifische Aufgaben ansteuern kann.
Lokale Dokumentenverarbeitung durch „Skills“
Die Architektur der App deutet darauf hin, dass OpenAI eine hybride Strategie verfolgt. Während die Sprachverarbeitung (LLM) in der Cloud stattfindet, werden rechenintensive oder spezialisierte Aufgaben wie das Auslesen von PDFs (via Poppler) oder das Bearbeiten von Tabellen und Textdokumenten (via LibreOffice) lokal ausgeführt. Die „Skills“ im Dokumenten-Plugin-Ordner dienen dabei als Brücke. Sie erklären dem System im Grunde, welche Fähigkeiten durch die mitgelieferten Programme verfügbar sind und wie die Befehlskette aussehen muss, um ein Ergebnis zu erzielen.
Bedeutung für die KI-Branche
Die Entdeckung zeigt einen Trend zur „Lokalisierung“ von KI-Funktionen. Anstatt jedes Dokument zur Analyse in die Cloud hochzuladen und dort zu konvertieren, nutzt OpenAI etablierte Open-Source-Werkzeuge direkt auf der Hardware des Endnutzers. Die Wahl von LibreOffice unterstreicht die Bedeutung von Open-Source-Software als Rückgrat für moderne KI-Anwendungen. Dass eine KI-Firma wie OpenAI eine komplette Office-Suite bündelt, verdeutlicht den Anspruch, ChatGPT zu einem umfassenden Betriebssystem für Aufgaben zu machen, das weit über ein einfaches Chat-Interface hinausgeht.
Häufig gestellte Fragen
Warum installiert ChatGPT LibreOffice auf meinem Computer?
Die App nutzt LibreOffice als lokales Werkzeug, um Dokumente zu verarbeiten. Durch die Mitlieferung der Binärdateien kann die KI Funktionen zur Dateimanipulation und -analyse direkt auf Ihrem System ausführen, unterstützt durch spezifische „Skills“, die der App sagen, wie sie LibreOffice nutzen soll.
Welche Programmiersprachen sind in der App enthalten?
In den Cache-Ordnern der App wurden vollständige Installationen von Python und Node.js gefunden. Diese dienen vermutlich als Laufzeitumgebungen für Skripte und lokale Prozesse, die von der KI initiiert werden.
Was ist Poppler und welche Rolle spielt es in der ChatGPT-App?
Poppler ist eine freie Software-Bibliothek zum Rendern von PDF-Dokumenten. In der ChatGPT-App wird es als native Binärdatei mitgeführt, um der KI die lokale Verarbeitung und das Auslesen von PDF-Dateien zu ermöglichen.


