Simon Willison
7169fe9085
Add Usage to llm/__init__ __all__ (to fix Ruff)
Test / test (windows-latest, 3.10) (push) Has been cancelled
Test / test (windows-latest, 3.11) (push) Has been cancelled
Test / test (windows-latest, 3.12) (push) Has been cancelled
Test / test (windows-latest, 3.13) (push) Has been cancelled
Test / test (windows-latest, 3.14) (push) Has been cancelled
Test / test (macos-latest, 3.10) (push) Has been cancelled
Test / test (macos-latest, 3.11) (push) Has been cancelled
Test / test (macos-latest, 3.12) (push) Has been cancelled
Test / test (macos-latest, 3.13) (push) Has been cancelled
Test / test (macos-latest, 3.14) (push) Has been cancelled
Test / test (ubuntu-latest, 3.10) (push) Has been cancelled
Test / test (ubuntu-latest, 3.11) (push) Has been cancelled
Test / test (ubuntu-latest, 3.12) (push) Has been cancelled
Test / test (ubuntu-latest, 3.13) (push) Has been cancelled
Test / test (ubuntu-latest, 3.14) (push) Has been cancelled
0.30
2026-03-31 13:33:56 -07:00
Simon Willison
62b8864fda
Release 0.30
2026-03-31 13:32:04 -07:00
Simon Willison
946e433698
More docstrings and autoclass embeds in docs
2026-03-31 13:12:32 -07:00
Simon Willison
1562a8f444
Added some more autoclass docs, with new doctrings
2026-03-31 12:54:00 -07:00
Simon Willison
49d4e54639
register_models() model_aliases parameter
2026-03-31 12:45:38 -07:00
Simon Willison
40f7b8f2fa
Ran cog
2026-03-31 11:53:25 -07:00
Simon Willison
c7cf7e506e
Changelog for 0.29
Test / test (macos-latest, 3.10) (push) Has been cancelled
Test / test (macos-latest, 3.11) (push) Has been cancelled
Test / test (macos-latest, 3.12) (push) Has been cancelled
Test / test (macos-latest, 3.13) (push) Has been cancelled
Test / test (macos-latest, 3.14) (push) Has been cancelled
Test / test (ubuntu-latest, 3.10) (push) Has been cancelled
Test / test (ubuntu-latest, 3.11) (push) Has been cancelled
Test / test (ubuntu-latest, 3.12) (push) Has been cancelled
Test / test (ubuntu-latest, 3.13) (push) Has been cancelled
Test / test (ubuntu-latest, 3.14) (push) Has been cancelled
Test / test (windows-latest, 3.10) (push) Has been cancelled
Test / test (windows-latest, 3.11) (push) Has been cancelled
Test / test (windows-latest, 3.12) (push) Has been cancelled
Test / test (windows-latest, 3.13) (push) Has been cancelled
Test / test (windows-latest, 3.14) (push) Has been cancelled
0.29
2026-03-17 12:23:43 -07:00
Simon Willison
b8cb53a2a1
Release 0.29
...
Refs #1322 , #1376
2026-03-17 12:19:13 -07:00
Simon Willison
c8889e0a76
Ran black
2026-03-17 11:25:12 -07:00
Simon Willison
07dccc00ef
GPT-5.4, 5.4-mini, 5.4-nano
...
Closes #1376
2026-03-17 11:24:52 -07:00
Simon Willison
683ca204b2
Ensure -x/--xl work with -t
2026-03-17 11:22:34 -07:00
Claude
947feaa0c9
Add gpt-5.4 and gpt-5.4-2026-03-05 model support
...
https://claude.ai/code/session_01HwqZ4WeDCrspfF8E7STiPA
2026-03-06 00:42:46 +00:00
Simon Willison
6b84a0d36b
Only do model_aluases=get_model_aliases() if needed by --save
...
I do not think this prevents hitting all the plugins for every prompt though
but it least we no longer hit all the plugins twice.
2026-01-19 13:19:57 -08:00
Simon Willison
5d237ce6ce
Show options in Markdown logs output, closes #1322
2025-12-17 22:19:33 -08:00
Simon Willison
4766f47946
Note about just cog in release process
...
Test / test (macos-latest, 3.10) (push) Has been cancelled
Test / test (macos-latest, 3.11) (push) Has been cancelled
Test / test (macos-latest, 3.12) (push) Has been cancelled
Test / test (macos-latest, 3.13) (push) Has been cancelled
Test / test (macos-latest, 3.14) (push) Has been cancelled
Test / test (ubuntu-latest, 3.10) (push) Has been cancelled
Test / test (ubuntu-latest, 3.11) (push) Has been cancelled
Test / test (ubuntu-latest, 3.12) (push) Has been cancelled
Test / test (ubuntu-latest, 3.13) (push) Has been cancelled
Test / test (ubuntu-latest, 3.14) (push) Has been cancelled
Test / test (windows-latest, 3.10) (push) Has been cancelled
Test / test (windows-latest, 3.11) (push) Has been cancelled
Test / test (windows-latest, 3.12) (push) Has been cancelled
Test / test (windows-latest, 3.13) (push) Has been cancelled
Test / test (windows-latest, 3.14) (push) Has been cancelled
See 8002325600
0.28
2025-12-12 12:01:37 -08:00
Simon Willison
8002325600
Cog for 0.28 release
2025-12-12 12:00:22 -08:00
Simon Willison
3a4f639536
Release 0.28
...
Refs #1300 , #1308 , #1309 , #1313 , #1315 , #1316 , #1317 , #1318
2025-12-12 11:58:35 -08:00
Simon Willison
e0b44bc5ab
Fix some test warnings, refs #1312
2025-12-11 14:37:47 -08:00
Eric Bloch
f7934c5c26
Fix some descriptor leaks ( #1313 )
...
Refs #1312
2025-12-11 14:20:58 -08:00
Arjan Mossel
73548c479a
Add type annotations for OpenAI Chat/AsyncChat/Completion execute methods ( #1315 )
...
* Add type annotations for OpenAI Chat/AsyncChat/Completion execute methods
* Add type hint for OpenAI _Shared class
* cast(Response) to make mypy happy
Co-authored-by: Simon Willison <swillison@gmail.com >
2025-12-11 14:17:17 -08:00
Giuseppe Rota
618463de13
fix: register fragment source in chat command ( #1316 )
...
* Register fragment source in chat command
2025-12-11 13:54:32 -08:00
Simon Willison
abf77e40d8
Fix for cog
2025-12-11 13:20:06 -08:00
Simon Willison
dd227cdcd1
Drop Python 3.9, add 3.14
2025-12-11 13:19:34 -08:00
Simon Willison
1e3c7f0cfd
uv and dependency-groups, refs #1318
2025-12-11 13:18:20 -08:00
Simon Willison
1753eb74ee
gpt-5.2, gpt-5.2-chat-latest - refs #1317
2025-12-11 11:50:08 -08:00
Simon Willison
14c2e2ab7e
Move the import to a better spot, refs #1309
2025-11-25 22:20:05 -08:00
Simon Willison
a0ac68c452
Custom HTTP user-agent for llm -f URL, closes #1309
2025-11-25 22:07:11 -08:00
Simon Willison
a04a6afa74
AsyncModel in llm.__all__, closes #1308
2025-11-25 13:44:42 -08:00
Simon Willison
c7abd58000
Fix for asyncio.iscoroutinefunction warning
2025-11-14 15:49:18 -08:00
Simon Willison
0526abeeea
gpt-5.1 and gpt-5.1-chat-latest, refs #1300
2025-11-13 11:35:14 -08:00
Simon Willison
921fae9a0a
Release 0.27.1
...
Test / test (macos-latest, 3.10) (push) Has been cancelled
Test / test (macos-latest, 3.11) (push) Has been cancelled
Test / test (macos-latest, 3.12) (push) Has been cancelled
Test / test (macos-latest, 3.13) (push) Has been cancelled
Test / test (macos-latest, 3.9) (push) Has been cancelled
Test / test (ubuntu-latest, 3.10) (push) Has been cancelled
Test / test (ubuntu-latest, 3.11) (push) Has been cancelled
Test / test (ubuntu-latest, 3.12) (push) Has been cancelled
Test / test (ubuntu-latest, 3.13) (push) Has been cancelled
Test / test (ubuntu-latest, 3.9) (push) Has been cancelled
Test / test (windows-latest, 3.10) (push) Has been cancelled
Test / test (windows-latest, 3.11) (push) Has been cancelled
Test / test (windows-latest, 3.12) (push) Has been cancelled
Test / test (windows-latest, 3.13) (push) Has been cancelled
Test / test (windows-latest, 3.9) (push) Has been cancelled
Refs #1237 , #1238 , #1239 . #1240
0.27.1
2025-08-11 22:14:55 -07:00
Simon Willison
c41c122239
Use tools in templates with llm chat, closes #1239
2025-08-11 22:11:17 -07:00
Simon Willison
2f206d0e26
Fix for duplicated prompts in llm chat with templates, closes #1240
...
Also includes a bug fix for system fragments, see https://github.com/simonw/llm/issues/1240#issuecomment-3177684518
2025-08-11 21:52:54 -07:00
Simon Willison
c6e158071a
Ran black
2025-08-11 21:47:11 -07:00
Simon Willison
e6ac18fbcb
Fix for confusing error, closes #1238
2025-08-11 16:52:16 -07:00
Simon Willison
9f1417f6e8
Fix for enum options and --save, refs #1237
2025-08-11 16:16:27 -07:00
Simon Willison
e15e1ad717
Credit James Sanford in changelog, refs #1218 , #1232
Test / test (macos-latest, 3.9) (push) Has been cancelled
Test / test (ubuntu-latest, 3.10) (push) Has been cancelled
Test / test (ubuntu-latest, 3.11) (push) Has been cancelled
Test / test (ubuntu-latest, 3.12) (push) Has been cancelled
Test / test (ubuntu-latest, 3.13) (push) Has been cancelled
Test / test (ubuntu-latest, 3.9) (push) Has been cancelled
Test / test (windows-latest, 3.10) (push) Has been cancelled
Test / test (windows-latest, 3.11) (push) Has been cancelled
Test / test (windows-latest, 3.12) (push) Has been cancelled
Test / test (windows-latest, 3.13) (push) Has been cancelled
Test / test (macos-latest, 3.10) (push) Has been cancelled
Test / test (macos-latest, 3.11) (push) Has been cancelled
Test / test (macos-latest, 3.12) (push) Has been cancelled
Test / test (macos-latest, 3.13) (push) Has been cancelled
Test / test (windows-latest, 3.9) (push) Has been cancelled
0.27
2025-08-11 14:29:35 -07:00
Simon Willison
e4c1a46d90
Fix test failure caused by version bump, refs #1218
2025-08-11 14:27:16 -07:00
James Sanford
2a54939951
Fix streaming tool calls with tests for many variants. ( #1218 )
...
* Recorded instance of streaming tool response variant "a".
This is the typical response, where "arguments":"" arrives
first in the stream, followed by "arguments":"{}"
The response data is a real capture from the OpenRouter API,
however some request and header data may be from other test fixtures.
* Recorded instance of streaming tool response variant "b".
This is a streaming response where the first arguments
you get is a fully formed "arguments":"{}"
The response data is a real capture from the OpenRouter API,
however some request and header data may be from other test fixtures.
* Test cases for streaming tool responses.
Note that the replays are marked as "read-only", as they are variants
seen in the wild where the streaming tool call argument fragments
arrive in a specific order.
* Fix streaming tool response variant "b", where "arguments":"{}" is what arrives first.
The previous code erroneously caused the first "arguments" to be duplicated,
by using "+=" even when being initially set.
This went unnoticed as many models stream "arguments":"" first.
When a more fully formed "arguments" fragment arrived first, it was causing
"Error: Extra data: line 1 column 3 (char 2)"
* Recorded instance of streaming tool response variant "c".
This was failing with "Error: unsupported operand type(s) for +=: 'NoneType' and 'str'"
The response data is a real capture from the OpenRouter API,
however some request and header data may be from other test fixtures.
* Test case for streaming tool response variant "c".
* Fix streaming tool response variant "c".
However, I'm not sure why arguments was initially not present or seen as None.
2025-08-11 14:17:52 -07:00
Simon Willison
4292fe9d21
Relase 0.27
...
Refs #1009 , #1014 , #1049 , #1053 , #1088 , #1104 , #1110 , #1111 , #1114 , #1117 , #1134 , #1137 , #1148 , #1150 , #1177 , #1228 , #1229 , #1232
2025-08-11 13:55:05 -07:00
Simon Willison
5204a11f33
Allow -o option when calling tools, closes #1233
2025-08-11 13:44:26 -07:00
Simon Willison
cbd3aab511
GPT-5 model IDs, refs #1229
2025-08-11 13:23:36 -07:00
Simon Willison
08094082f2
Toolbox.add_tool(), prepare() and prepare_async() methods
...
Closes #1111
2025-08-11 13:19:31 -07:00
Simon Willison
ef3192b44d
Better docs for OpenAI model options
...
!stable-docs
Closes #1228
2025-08-03 15:31:25 -07:00
Simon Willison
0bf655a1fe
Cog against README
2025-06-20 10:11:57 -07:00
Simon Willison
24f32fe7b4
Grant models the ability to execute tools
2025-06-19 13:21:03 -07:00
Simon Willison
0863ed460e
llm logs -l/--latest -q option, closes #1177
2025-06-17 23:23:45 -07:00
Simon Willison
544ce17c1d
Tests to confirm responses FTS triggers
...
Refs https://github.com/simonw/llm/issues/1177#issuecomment-2982832935
2025-06-17 23:18:22 -07:00
Simon Willison
2292d7a56d
No need for a venv in Codex
2025-06-03 15:57:59 -07:00
Simon Willison
ac0506e15b
AGENTS.md file for Codex
2025-06-03 15:52:09 -07:00