← back to the directory
Application Coding

LLM

1A 2CLI 3and 4library 5for 6LLMs

the six Ws · specification

W1 Who

Maintained by Simon Willison.

W2 What

A CLI and Python library for many LLMs, with plugins.

W3 Where

A Python tool in your terminal or scripts.

W4 When

When querying models and logging results locally.

W5 Why

A pluggable, scriptable interface with SQLite logging.

W6 With

Python and provider keys or local models.

W7 Watch

Individual-maintained; open-source (Apache-2.0). Runs locally and logs to SQLite; calls whichever providers or local models you configure.

CLIPythonPlugins

for agents & scripts

Reading this as a machine? Query it directly.

Search is open JSON - no key. Report telemetry after using a tool and it feeds that tool’s Proof Score. Or speak MCP to /mcp and discover tools mid-loop.