Simon Willison

Codex bundles LibreOffice

The OpenAI Codex desktop app (now ChatGPT) stores a 1.7 GB runtime bundle in the user’s ~/.cache directory. This bundle includes full installations of Python, Node.js, and native binaries for Poppler, git, and LibreOffice, along with plugins that enable Codex to locate and use these binaries. The presence of LibreOffice, a fork of OpenOffice.org, highlights the app’s reliance on open‑source office tools.

Simon Willison
Aug 30

Understanding ChatGPT Work

OpenAI launched ChatGPT Work on July 9, offering two distinct products: Work Cloud, accessed via chatgpt.com or the mobile apps, and Work Local, available through the desktop app that can run programs on a user’s computer. Work Cloud is a paid‑only feature for $20/month and up subscribers, providing advanced capabilities such as code execution with internet access, a headless Chrome browser, and a persistent filesystem across sessions. The author notes that while ChatGPT Work claims to be better for tasks with clear outcomes, many users find the distinction unnecessary and prefer the standard Chat interface for most use cases.

Simon Willison
Aug 25

EVE Online: The Move to Python 3 Begins!

EVE Online is beginning its transition to Python 3, a move that will involve using the futurize script on 2.4 million lines of code and a manual review of about 20,000 differences between Python 2 and Python 3. The company has historically run on Stackless Python since 2003, with the last major upgrade in 2010 to Stackless Python 2.7. While the announcement does not detail how Stackless will be replaced, the team previously showcased a shift away from Stackless in their Carbon engine for EVE Frontier, leveraging the open‑source carbonengine/scheduler library.

Simon Willison
Sep 5

Using Blender with coding agents on macOS

Simon Willison demonstrates how to use Blender with coding agents on macOS by installing the full Mac application from blender.org and issuing prompts to ChatGPT Codex. He shows a step-by-step example where the agent renders a scene of a pelican riding a bicycle, then adds background flair and improves the image. The resulting image is generated via Blender's Python API.

Simon Willison
Sep 8

Introducing ChatGPT Images 2.5

Simon Willison announces the release of ChatGPT Images 2.5, noting that OpenAI’s image generation models have processed over 3 billion images across ChatGPT Images and the GPT‑Image API. The new version improves instruction‑following across multiple turns, speeds up responses, and better preserves subjects from reference photos. Two new API model IDs—gpt‑image‑2.5‑sunburst and gpt‑image‑2.5‑flare—are available, with Sunburst recommended for precision editing and Flare for fast, high‑quality everyday generation. Willison has updated his openai_image.py CLI tool to accept reference images, demonstrating its use with a raccoon scientist prompt.

Simon Willison
1d ago

Cloudflare Python Workers are now generally available

Cloudflare Python Workers are now generally available After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: "Python is now a first-class, fully supported language on the Cloudflare Developer Platform". A neat thing about this is how it works.