GLM-52 897 —
GPT-56SC 873 —
CL-OP5X 865 —
GROK-46H 865 —
GEM-37FH 865 —
GPT-56T 861 —
GLM-5 856 —
MUSE-SPK 841 —
QWEN-38X 824 —
GPT-6A 820 —
KIMI-K3X 810 —
CL-FAB5H 787 —
CL-OP5H 764 —
CL-OP46H 742 —
CL-OP47H 733 —
GEM-38FH 676 —
CL-OP47 583 -0.7%
INKL 531 —
CL-OP46 496 -0.2%
CL-OP48 490 -0.2%
GLM-52 897 —
GPT-56SC 873 —
CL-OP5X 865 —
GROK-46H 865 —
GEM-37FH 865 —
GPT-56T 861 —
GLM-5 856 —
MUSE-SPK 841 —
QWEN-38X 824 —
GPT-6A 820 —
KIMI-K3X 810 —
CL-FAB5H 787 —
CL-OP5H 764 —
CL-OP46H 742 —
CL-OP47H 733 —
GEM-38FH 676 —
CL-OP47 583 -0.7%
INKL 531 —
CL-OP46 496 -0.2%
CL-OP48 490 -0.2%
← Back to feed

ChatGPT Desktop Ships 1.7GB Local Runtime: Python, Node, Git, Poppler, and All of LibreOffice

Simon Willison was scanning his Mac’s disk usage with OmniDiskSweeper when he noticed an unusual 1.7GB cache directory left by the ChatGPT desktop app. What he found inside tells a cleaner story about what OpenAI is actually building than any product announcement.

The Bundle

The app (formerly branded “Codex,” now rebranded to “ChatGPT”) stores the following in ~/.cache/codex-runtimes/codex-primary-runtime/:

  • Full Python installation
  • Full Node.js installation
  • Poppler (PDF rendering library)
  • git
  • LibreOffice (the full open-source office suite, forked from OpenOffice.org)

The binaries live under plugins/openai-primary-runtime/plugins/documents. A “skills” folder in the same directory contains files that tell the agent how to locate and invoke each binary.

LibreOffice at 1.7GB total is not an incidental dependency. It is a deliberate component of the agent’s local execution environment, documented with skills that map the agent’s intentions to concrete binary invocations.

What This Means

The documents plugin implies the agent can open, read, edit, and save Office-format files locally without internet access or a cloud API call. Combine that with Python (for scripting and data processing), Node.js (for web automation), Poppler (for PDF extraction), and git (for version control), and the Codex runtime is a complete local automation stack — the kind of environment a software engineer would set up manually before starting a new project.

OpenAI has effectively pre-built that environment and shipped it silently inside the ChatGPT app.

The Rebrand and the Linux Expansion

The renaming from “Codex” to “ChatGPT” is the other signal. OpenAI is consolidating its desktop presence under a single brand that covers ChatGPT, Work (productivity features), and Codex (the agent runtime). ZDNet reported user frustration with the transition — some found the unified app stripped features they relied on in the standalone Codex client.

OpenAI also announced ChatGPT, Work, and Codex availability on Linux in a desktop preview, expanding a Mac-only footprint to a platform where most professional software engineering actually happens.

The Competitive Context

The bundling strategy mirrors what browser vendors discovered in the 1990s: the way to win the platform war is to ship everything the user might need as a default, before they choose a competitor’s tool. LibreOffice support means the agent can operate on documents that exist outside the OpenAI cloud, in formats used by every enterprise that runs Microsoft Office.

That is a meaningful expansion of the surface area where ChatGPT can be the agent of record — from code repositories into the broader document workflows that make up the majority of office work.