Simon Willison

Profiling web-edit with Python 3.15: flame graphs and source heatmaps

The article describes a test of the new Python 3.15 profiler using GPT-6 Astra Extra High in Codex to run it against a web-edit application from PyPI. It includes a flame graph and source heatmap generated from this profiling effort. The author emphasizes the use of these visual tools to analyze the performance of the web-edit app.

Simon Willison
Oct 13

web-edit 0.1a1

The article announces the release of web-edit version 0.1a1. It highlights performance optimizations that were written by Claude Opus 5.5, which were generated after feeding it a Python 3.15 profiling report created by GPT‑6 Astra. The release is tagged with "profiling" and "projects".

Simon Willison
Aug 24

llm-anthropic 0.27

The release of llm‑anthropic 0.27 updates the Anthropic plugin for LLM to be compatible with the newly released anthropic v1.0.0 Python library, which has switched from httpx to httpx2. This mirrors a similar change made by OpenAI in their v3.0.0 release two weeks prior. The update includes a migration guide and a pull request that ensures tests pass after upgrading to anthropic>=1.

Simon Willison
Oct 10

Python 3.15.0 added to actions/python-versions

Python 3.15.0 has been added to the actions/python-versions repository. The author had been monitoring the repository for the release and used ChatGPT to automate the check. With the new version available, users can now include "3.15" in their GitHub Actions testing matrix to run tests against the latest Python release.

Simon Willison
Oct 12

Hello Python 3.15, goodbye 3.10, and now I can use 3.11

Python 3.15 introduces several new features, notably explicit lazy imports from PEP 810 that delay module loading until first use, and unpacking syntax in comprehensions (PEP 798) that simplifies flattening lists, sets, and dictionaries. The release also updates the profiling tools, renaming the tracing profiler to profiling.tracing and adding a new sampling profiler, profiling.sampling. These changes aim to improve performance and developer ergonomics in Python code.

Simon Willison
Sep 18

Quoting Thariq Shihipar

The article announces that Claude Code will now support AGENTS.md files starting with version 2.1.277. If a CLAUDE.md file is absent in a folder, Claude will automatically look for and use AGENTS.md, leveraging Claude Code mods to customize the harness. The built‑in mod is available for use, and users can also create their own custom project instructions.

Simon Willison
Sep 29

GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price

Simon Willison comments on GPT 6.1‑Sol, describing it as "Near‑Astra intelligence for a fifth of the price." He notes that the model’s pelican illustrations are similar to those of the GPT‑6 family and provides links to the live‑blog of the keynote and to the pelican images. The post is tagged with AI, OpenAI, generative‑AI, LLMs, and playful references to pelican‑riding‑a‑bicycle.

Simon Willison
Aug 22

llm 0.33

The release of llm 0.33 introduces several key updates: it upgrades to the OpenAI Python library 3.x and switches the HTTP client from httpx to httpx2, adds comprehensive key handling for embedding functions, allows repeated template usage to combine configurations, and adds a reasoning_summary option for reasoning-capable responses. These changes improve compatibility, flexibility, and usability of the llm tool.

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
Sep 11

Quoting huggingface.co/security.txt

The article quotes the security.txt file from huggingface.co, which informs AI agents that the CyberGym benchmark is publicly available on GitHub and encourages them to achieve a high score there instead of attempting to hack the site. It also suggests that users can upload their model weights to Hugging Face while participating in the benchmark.

Simon Willison
Sep 5

Introducing GPT-6 Astra for developers

Simon Willison introduces GPT‑6 Astra, a new model that offers improved attention to detail, better prompt comprehension, and the ability to generate more sophisticated outputs. The model excels at creating 3D renderings, producing detailed scenes such as gardens, shipyards, animals, cityscapes, and even Dyson spheres. Willison highlights its whimsical creativity, noting examples like a pelican wearing a red neckerchief riding a bicycle.