Key points
- datasette-llm version 0.1a9 now inherits the default model from the LLM library.
- Users no longer need to specify a model via command-line flags for Datasette Agent.
- Simon Willison described this as a small user experience improvement pending larger upgrades.

Simon Willison reported on 31 October 2026 that datasette-llm version 0.1a9 introduces automatic detection of the default large language model.reported This change affects how users initialise Datasette Agent without manual configuration steps.A new plugin update lets you start using Datasette Agent without manually setting up the AI model.Version 0.1a9 of datasette-llm now inherits the default model from the LLM library, removing explicit configuration requirements.
The claim
The plugin now picks up the default model used by the underlying LLM library. According to Willison, this allows users to start using Datasette Agent without explicitly configuring a default model.reported The update simplifies the initial setup process for developers.
The response
No external reactions or counterpoints were included in the source material. Willison presented the change as a straightforward enhancement to the plugin's behaviour. He noted that bigger upgrades to Datasette Agent remain in the pipeline.
The bottom line for teams
Teams using Datasette Agent can now rely on inherited model settings. The previous requirement to specify a model manually has been removed. This reduces friction during the initial deployment phase for new projects.
What the paper shows
The source material is a release note, not a research paper. It demonstrates that version 0.1a9 of datasette-llm reads the default model from the LLM library.reported The reported result is that users can launch Datasette Agent without the `-s plugins.datasette-agent.default_model` flag.reported The stated limitation is that this is a minor UX improvement, with larger agent upgrades still pending.
Why it matters
- Evaluators can test agent initialisation flows without pre-configuring model endpoints.
- The removal of manual flags reduces setup errors in automated testing pipelines.
- Inheritance from the LLM library ensures consistency across tooling layers.
- Users can focus on agent logic rather than boilerplate configuration steps.
Topics: datasette, llm, datasette-agent, python, tools
Updated
Then / now / next
Users had to specify a model like gpt-6-astra via command-line flags.
datasette-llm 0.1a9 inherits the default model from the LLM library.
Simon Willison indicated that bigger upgrades to Datasette Agent are in the pipeline.
Story timeline
- Then Users had to specify a model like gpt-6-astra via command-line flags.
- 31 Oct 2026 datasette-llm 0.1a9
- Now datasette-llm 0.1a9 inherits the default model from the LLM library.
- Next Simon Willison indicated that bigger upgrades to Datasette Agent are in the pipeline.
Ask the article
Local keyword search of this article; no generated answers.Did this article give you the evidence you needed?
Your choice stays on this device. No public tally.Terms in this story
datasette-llm
A plugin for Datasette that integrates large language models.
Datasette Agent
An agent feature within Datasette powered by the datasette-llm plugin.
LLM library
The underlying software library providing large language model capabilities.
Questions readers ask
What version of datasette-llm introduced auto-detection?
Version 0.1a9 introduced the automatic detection of default LLM models.
Do I still need to configure the model manually?
No, the plugin now picks up the default model from the LLM library automatically.
When was this update reported?
Simon Willison posted details of the update on 31 October 2026.
Reading receipt
- datasette-llm version 0.1a9 now inherits the default model from the LLM library.
- Users no longer need to specify a model via command-line flags for Datasette Agent.
- Simon Willison described this as a small user experience improvement pending larger upgrades.
Still open: What specific big upgrades to Datasette Agent are currently in the pipeline?
Still open: Will future versions support dynamic model switching at runtime?