Field noteAug 4, 20261 min read2 sources

LLM 0.32 Turns Tool Calls Into A Stored, Resumable Event Stream

LLM 0.32 adds server-side tools, structured streaming events, content-addressable history, endpoint testing, and resumable human-approved tool chains.

In one minute

The release is a runtime-state change: reasoning, text, tool calls, images, and approval pauses can be represented as structured events and persisted without duplicating conversation history.

Simon Willison released LLM 0.32 with a cluster of changes that make the CLI and Python library look more like a small inspectable agent runtime.

OpenAI server-side Code Interpreter and Web Search are exposed as tools. The llm-anthropic 0.26 plugin adds Claude 5 plus Web Search, Web Fetch, Code Execution, and Anthropic MCP. llm openai endpoint can probe OpenAI-compatible endpoints without adding those checks to the normal conversation log.

The deeper change is structured state. stream_events() exposes reasoning, text, tool calls, and images as typed events. A content-addressable message store avoids repeating the same history records, and tool chains can pause for human approval and resume from stored history instead of reconstructing the entire run in a fresh prompt.

For operators, this is a useful direction: tool use becomes replayable evidence rather than transient terminal output. Update with pip install -U llm; Anthropic users can update the plugin with llm install -U llm-anthropic.

Evidence / sources

  1. 1simonwillison.net/2026/Aug/4/new-release-of-llm
  2. 2simonwillison.net/2026/Aug/4/llm-anthropic
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicDeveloper ToolsExplore the developer-tools topic hub.
  2. 02topicTool UseExplore the tool-use topic hub.
  3. 03topicMcpExplore the mcp topic hub.
  4. 04archiveField NotesOpen the latest editorial analysis.
  5. 05source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract