Author name: Simon Willison

datasette, llm

datasette-llm 0.1a5

Release: datasette-llm 0.1a5

The llm_prompt_context() plugin hook wrapper mechanism now tracks prompts executed within a chain as well as one-off prompts, which means it can be used to track tool call loops. #5

Tags: llm, data…

datasette, llm

datasette-llm 0.1a4

Release: datasette-llm 0.1a4

Ability to configure different API keys for models based on their purpose – for example, set it up so enrichments always use gpt-5.4-mini with an API key dedicated to that purpose. #4

I released llm-echo 0.3 to…

async, llm, python

llm-all-models-async 0.1

Release: llm-all-models-async 0.1
LLM plugins can define new models in both sync and async varieties. The async variants are most common for API-backed models – sync variants tend to be things that run the model directly within the plugin.
My …

llm

llm 0.30

Release: llm 0.30

The register_models() plugin hook now takes an optional model_aliases parameter listing all of the models, async models and aliases that have been registered so far by other plugins. A plugin with @hookimpl(trylast=True) ca…

llm

llm-echo 0.4

Release: llm-echo 0.4

Prompts now have the input_tokens and output_tokens fields populated on the response.

Tags: llm

llm

llm-echo 0.3

Release: llm-echo 0.3

Mechanisms for testing tool calls. #3
Mechanism for testing raw responses. #4
New echo-needs-key model for testing model key logic. #7

Tags: llm

datasette

datasette-files 0.1a3

Release: datasette-files 0.1a3
I’m working on integrating datasette-files into other plugins, such as datasette-extract. This necessitated a new release of the base plugin.

owners_can_edit and owners_can_delete configuration options, plus th…

Scroll to Top