datasette-llm 0.1a1

Simon Willison's Blog / 3/26/2026

📰 NewsDeveloper Stack & InfrastructureTools & Practical Usage

Key Points

  • datasette-llm 0.1a1 was released as a base plugin that integrates LLM providers into Datasette for use by other plugins.
  • The update adds a new plugin hook, register_llm_purposes(), plus a get_purposes() function to centralize and retrieve the “purpose” strings that map models to specific use cases.
  • This enables dependent plugins (e.g., datasette-enrichments-llm) to request a model by purpose via code like llm.model(purpose="enrichment").
  • The centralized purposes registry is intended to support future capabilities such as an admin UI for assigning/selecting models per purpose.
  • One key responsibility of the plugin is configuring which model is used for which purpose so multiple LLM-backed features can run with different providers/models cleanly.
Sponsored by: WorkOS — The infrastructure fast-growing B2B companies use to sell to Enterprise.

25th March 2026

Release datasette-llm 0.1a1 — LLM integration plugin for other plugins to depend on

New release of the base plugin that makes models from LLM available for use by other Datasette plugins such as datasette-enrichments-llm.

One of the responsibilities of this plugin is to configure which models are used for which purposes, so you can say in one place "data enrichment uses GPT-5.4-nano but SQL query assistance happens using Sonnet 4.6", for example.

Plugins that depend on this can use model = await llm.model(purpose="enrichment") to indicate the purpose of the prompts they wish to execute against the model. Those plugins can now also use the new register_llm_purposes() hook to register those purpose strings, which means future plugins can list those purposes in one place to power things like an admin UI for assigning models to purposes.

Posted 25th March 2026 at 9:24 pm

This is a beat by Simon Willison, posted on 25th March 2026.

plugins 127 datasette 1458 annotated-release-notes 46 llm 566

Monthly briefing

Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.

Pay me to send you less!

Sponsor & subscribe