Simon Willison

GeoJSON Map Viewer

Simon Willison describes a GeoJSON Map Viewer tool he helped build to display local political boundaries for the Granada Community Services District and the Midcoast Community Council. The tool was created through iterations using Claude Code for web and Fable 5.1, and it allows users to export the map as a PNG. The boundaries were sourced from government data via ChatGPT Work, and a link shows both polygons displayed simultaneously on the viewer.

Simon Willison
Sep 12

Generating running routes with GPT-6 Astra and ChatGPT Work

Simon Willison demonstrates how ChatGPT Work with GPT‑6 Astra can generate 5K and 10K running routes that loop from a specified address using OpenStreetMap data. The system produced an embedded visualization and downloadable GPX and GeoJSON files, and explained that it used Nominatim, Overpass, and local calculations to create the routes. However, the actual Python code used was not accessible due to thread compaction, highlighting a transparency issue in LLM systems that compact conversation history.

Simon Willison
Aug 16

Markdown SVG upgrades

I started building my markdown-svg-renderer tool in May , but I've since added enough features to it that it's worth talking about here again. It's evolved into my ideal tool for sharing Markdown transcripts that include SVG documents.

Simon Willison
4d ago

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 7

Mercator ↔ Equal Earth

Simon Willison created an animated transition tool that morphs a map from the Mercator projection to the Equal Earth projection using D3. The project was inspired by the recent UN vote on the Equal Earth map projection and was built with GPT‑6 Astra (medium) in ChatGPT Work. It showcases how modern AI and web technologies can visualize complex geospatial transformations.

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.

Simon Willison
6d ago

Claude Cowork and chat are now one Claude

Claude Cowork and the standard chat interface are merging into a single Claude experience, allowing users to hand over tasks or ask quick questions that the system will continue to handle even after the laptop is closed. The rollout will begin with Pro and Max plan users across web, desktop, and mobile, and will extend to new users on these plans over the coming weeks. This integration suggests Claude is evolving into a general agent, simplifying the distinction between Cowork and regular Claude usage.

Simon Willison
Sep 13

shot-scraper 1.12

Shot‑scraper 1.12 adds WebP support, allowing users to capture web page screenshots in WebP format with an optional quality setting. The new --quality flag controls compression, while omitting it produces lossless images. WebP screenshots are reported to be significantly smaller than JPEG or PNG equivalents.

Simon Willison
Sep 9

.blend URL Viewer

Simon Willison created a .blend URL Viewer tool that lets users view a Blender model of a Fabergé egg themed after the TV show Pluribus directly in their browser. He generated the egg image using ChatGPT Images 2.5, then fed it to GPT‑6 Astra with a custom Blender skill to produce several .blend files. The viewer, built with JavaScript, is now part of his tools collection for easy access to the resulting 3D model.

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 4

The Pelican comparison grid for Astra is pretty interesting

Simon Willison tested GPT‑6 Astra by generating SVG pelicans riding bicycles at various reasoning levels and compared the results to GPT‑5.6 Sol, Terra, and Luna. The Astra pelicans consistently outperformed the other models, especially at low and xhigh reasoning levels, and even the Astra max version produced high‑quality images. Astra also used fewer tokens and was roughly twice as expensive as Sol, yet its low‑level output was cheaper and superior to any Sol model.

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.

Google AI Blog
Mar 20, 2024

Using AI to expand global access to reliable flood forecasts

Posted by Yossi Matias, VP Engineering & Research, and Grey Nearing, Research Scientist, Google Research Floods are the most common natural disaster , and are responsible for roughly $50 billion in annual financial damages worldwide. The rate of flood-related disasters has more than doubled since the year 2000 partly due to climate change .

By Google AI