2026-10-11 18:02 UTC

Simon Willison reports that OpenAI’s ChatGPT/Codex desktop app bundles a complete LibreOffice runtime for local office-file manipulation, potentially establishing a reusable execution layer for document-operating agents.

state: expiredheat: lowuncertainty: mediumconvergesscott: mediumcomputer-use-agents agent-runtime document-workflowsSimon WillisonOpenAILibreOffice

What is this?

Simon Willison reports that an OpenAI desktop app associated with ChatGPT/Codex includes a roughly 1.7GB LibreOffice runtime, apparently to manipulate office documents locally. The supplied snippets establish that OpenAI’s desktop tooling can access local files and desktop applications with permission, but they do not independently confirm the LibreOffice bundle, its exact contents, or whether OpenAI intends it as a general reusable execution layer for document-operating agents.

Why it matters to Scott

OpenAI’s reported bundling of LibreOffice is a consequential implementation of Scott’s “give the agent a workshop” and Code-First Architecture positions: system capability comes from packaging a capable execution substrate around the model, potentially letting document work run through a deterministic, machine-operable runtime rather than GUI imitation alone. It offers a dated-receipts opportunity, but the evidence does not yet establish how Codex invokes LibreOffice, whether execution is contained, or whether the runtime is exposed as a reusable general layer.
ip:framework.code-first-architectureip:source.give-the-agent-a-workshop-ebookip:concept.application-ai-fitnessradar:concept.agent-runtimeradar:concept.document-parsingradar:concept.computer-use-agents
queries asked of Scott's wikis
  • local execution layers for AI agents
  • document-operating agents and office workflows
  • bundled runtimes versus native application control
  • agent tool packaging and reusable skills
  • local file access security and permission boundaries
  • headless document conversion in agent harnesses

Measured heat

no measured readings yet — the hourly heat pass fills this in

How the heat travelled

no chain yet — the hourly chain pass fills this in

Evidence (2) — ⭐ canonical anchor

sourceobjectauthorscorecomments
🟧 hnThe ChatGPT/Codex app bundles a full copy of LibreOfficetimpera492188
🟧 echo.blog ⭐Simon reports a first-hand discovery while inspecting ~/.cache with OmniDiskSweeper: the Codex desktop app contains a 1.7GB codex-primary-ruSimon Willison——

Interpretation history

Decision trace