Commit graph

  • 921fae9a0a Release 0.27.1 main Simon Willison 2025-08-11 22:14:55 -0700
  • c41c122239 Use tools in templates with llm chat, closes #1239 Simon Willison 2025-08-11 22:11:17 -0700
  • 2f206d0e26 Fix for duplicated prompts in llm chat with templates, closes #1240 Simon Willison 2025-08-11 21:52:54 -0700
  • c6e158071a Ran black Simon Willison 2025-08-11 21:47:11 -0700
  • e6ac18fbcb Fix for confusing error, closes #1238 Simon Willison 2025-08-11 16:52:16 -0700
  • 9f1417f6e8 Fix for enum options and --save, refs #1237 Simon Willison 2025-08-11 16:11:25 -0700
  • e15e1ad717 Credit James Sanford in changelog, refs #1218, #1232 Simon Willison 2025-08-11 14:29:35 -0700
  • e4c1a46d90 Fix test failure caused by version bump, refs #1218 Simon Willison 2025-08-11 14:27:16 -0700
  • 2a54939951
    Fix streaming tool calls with tests for many variants. (#1218) James Sanford 2025-08-11 14:17:52 -0700
  • 4292fe9d21 Relase 0.27 Simon Willison 2025-08-11 13:54:53 -0700
  • 5204a11f33 Allow -o option when calling tools, closes #1233 Simon Willison 2025-08-11 13:41:24 -0700
  • cbd3aab511 GPT-5 model IDs, refs #1229 Simon Willison 2025-08-07 11:41:38 -0700
  • 08094082f2
    Toolbox.add_tool(), prepare() and prepare_async() methods Simon Willison 2025-08-11 13:19:31 -0700
  • ef3192b44d
    Better docs for OpenAI model options Simon Willison 2025-08-03 15:31:25 -0700
  • 0bf655a1fe Cog against README Simon Willison 2025-06-20 10:11:57 -0700
  • 24f32fe7b4
    Grant models the ability to execute tools Simon Willison 2025-06-19 13:21:03 -0700
  • 0863ed460e llm logs -l/--latest -q option, closes #1177 Simon Willison 2025-06-17 23:23:45 -0700
  • 544ce17c1d Tests to confirm responses FTS triggers Simon Willison 2025-06-17 23:18:07 -0700
  • 2292d7a56d
    No need for a venv in Codex Simon Willison 2025-06-03 15:57:59 -0700
  • ac0506e15b
    AGENTS.md file for Codex Simon Willison 2025-06-03 15:52:09 -0700
  • 12b6ea6977
    Fix grammar in attachments docs Simon Willison 2025-06-03 15:48:07 -0700
  • 3a96d52895 Better handling of before_call cancellation, closes #1148 Simon Willison 2025-06-01 18:36:55 -0700
  • d96ae4ed8d Fix --async logging to database, closes #1150 Simon Willison 2025-06-01 17:38:26 -0700
  • 65dde782b7 Fix mypy warning, closes #1146 Simon Willison 2025-06-01 17:03:44 -0700
  • 30e0c4abe8
    ToolResult.exception for tool errors, now logged to DB Simon Willison 2025-06-01 17:01:40 -0700
  • e6dcd414a5
    note about async before_call/after_call Simon Willison 2025-06-01 12:36:28 -0700
  • f5a38d3342 Add -h shortcut for --help Sukhbinder Singh 2025-06-01 16:02:34 +0530
  • 94c62f45b1
    Fix type of tools argument (#1144) Joe Freeman 2025-06-01 20:06:20 +0100
  • ed64fc3362
    chain_limit/before_call/after_call for conversations Simon Willison 2025-06-01 12:00:29 -0700
  • b5d1c5ee90
    Tools can now return attachments Simon Willison 2025-06-01 10:08:36 -0700
  • f74e242442
    Clarifying comment Simon Willison 2025-06-01 09:16:37 -0700
  • fd2f0ffbcd Better error on llm templates show, closes #1053 Simon Willison 2025-05-31 17:25:54 -0700
  • 330a568683 Raise error if a non-Toolbox subclass is passed to register(), closes #1114 Simon Willison 2025-05-30 21:37:41 -0700
  • a3a2996fed
    Tools in templates (#1138) Simon Willison 2025-05-30 17:44:52 -0700
  • 796e8952e8
    Deploy advanced-model-plugins.md Simon Willison 2025-05-29 22:27:48 -0700
  • a2063e913f
    Try pip install . in ReadTheDocs Simon Willison 2025-05-29 22:24:54 -0700
  • 2fd6c09db1 More labels in docs Simon Willison 2025-05-28 08:02:32 -0700
  • f2cf81e29a Move LLM_RAISE_ERRORS to advanced model plugins, closes #1121 Simon Willison 2025-05-28 08:02:25 -0700
  • b858b0083e set_resolved_model() for async models, closes #1117 Simon Willison 2025-05-28 07:39:57 -0700
  • 301db6d76c responses.resolved_model column and response.set_resolved_model(model_id) method, closes #1117 Simon Willison 2025-05-28 07:16:19 -0700
  • afb170a62a
    llm-fragments-reader Simon Willison 2025-05-27 20:11:11 -0700
  • 64f78e3867
    add four new plugins to directory (#1115) Dan Turkel 2025-05-27 23:06:46 -0400
  • cbe304a6ea
    document register_embedding_models hook (#1049) Dan Turkel 2025-05-27 23:00:58 -0400
  • 045d00ed98
    Bump copyright year in docs Simon Willison 2025-05-27 19:46:40 -0700
  • fed9573629 Tools section in plugin directory Simon Willison 2025-05-27 14:20:05 -0700
  • c6b2f2681a Release 0.26 Simon Willison 2025-05-27 13:32:59 -0700
  • eddcf480e3 Show tool_instances on logging.md, refs #1089 Simon Willison 2025-05-27 13:28:46 -0700
  • 6bab712cdd Fix for module 'builtins' has no attribute 'instance_id, closes #1107 Simon Willison 2025-05-27 13:13:13 -0700
  • fe7a1f0ee7 Tweaked header Simon Willison 2025-05-27 13:06:12 -0700
  • dbb02d65b9 Fix for llm_time plugin test Simon Willison 2025-05-27 10:26:08 -0700
  • 684e03059a Cog for README Simon Willison 2025-05-27 10:24:32 -0700
  • 7fb4245f9d Fix for mypy Simon Willison 2025-05-27 10:16:27 -0700
  • 9e25055765 Turn incorrect tool names into errors, closes #1104 Simon Willison 2025-05-27 09:29:05 -0700
  • 2bc6d7679c New default tool, llm_time, closes #1103 Simon Willison 2025-05-26 23:00:18 -0700
  • cc017a7f84 Note that llm -c and toolboxs don't work yet Simon Willison 2025-05-26 22:07:44 -0700
  • 034acda23c Toolbox configuration docs, closes #1057 Simon Willison 2025-05-26 22:00:24 -0700
  • d1c5c688e2 Error on llm -c with a Toolbox, closes #1101 Simon Willison 2025-05-26 21:51:16 -0700
  • b4365ceb35 Move llm_version into llm.tools namespace Simon Willison 2025-05-26 21:44:33 -0700
  • e4ecb86421
    Log tool_instances to database (#1098) Simon Willison 2025-05-26 21:01:55 -0700
  • c9e8593095 Assert specific order again thanks to monotonic ULIDs, refs #1099 Simon Willison 2025-05-26 20:02:50 -0700
  • eafe141d49 Fix for Python 3.9, refs #1099 Simon Willison 2025-05-26 19:54:57 -0700
  • 1dc7a1d1f9 Monotonic ULIDs, refs #1099 Simon Willison 2025-05-26 19:46:01 -0700
  • 57459c0a6e Fix the tests I broke in #1096 Simon Willison 2025-05-26 19:02:14 -0700
  • 278509d824 Warn about prompt injection tools risk, closes #1097 Simon Willison 2025-05-26 18:01:51 -0700
  • e1f276e576 Use --tool longhand Simon Willison 2025-05-26 15:13:46 -0700
  • 9bbb37fae0 New default llm_version tool, closes #1096 Simon Willison 2025-05-26 13:30:47 -0700
  • e23e13e6c7 Test for async toolbox, docs for toolboxes in general Simon Willison 2025-05-26 10:23:03 -0700
  • 00f44a848a Test that async def methods work on Toolbox Simon Willison 2025-05-26 10:08:31 -0700
  • 218bd10d6d Include dataclasses in plugin tool docs Simon Willison 2025-05-26 10:05:10 -0700
  • 35d460c5e3 How to add tool support to model plugins, closes #1000 Simon Willison 2025-05-26 09:57:04 -0700
  • 6850cbdfa8 Tips for implementing tools section, closes #1093 Simon Willison 2025-05-26 09:44:15 -0700
  • 7eb8acb767 llm.get_key() is now a documented utility, closes #1094 Simon Willison 2025-05-26 09:39:40 -0700
  • 5a8d7178c3
    Removed some fluff from the changelog Simon Willison 2025-05-26 00:40:47 -0700
  • 15a497635d Release 0.26a1 Simon Willison 2025-05-25 23:07:52 -0700
  • a87e4505ff Remove obsolete details: mechanism from ChainResults, closes #1087 Simon Willison 2025-05-25 22:43:39 -0700
  • bb336d33a0
    Toolbox class for class-based tool collections (#1086) Simon Willison 2025-05-25 22:42:52 -0700
  • abc4f473f4 --td now pretty-prints JSON if possible, closes #1083 Simon Willison 2025-05-25 12:59:48 -0700
  • 437a116d34
    Remove changelog details from README (#1082) Simon Willison 2025-05-24 19:57:11 -0700
  • 3330b3d87e Don't show changelog headers on homepage/README, refs #1081 Simon Willison 2025-05-24 19:49:51 -0700
  • d9a6f671d1 Use sphinx-markdown-builder and cog for README, refs #1081 Simon Willison 2025-05-24 19:43:22 -0700
  • 58543f2206 Better list of features in index.md, refs #1081 Simon Willison 2025-05-24 19:42:44 -0700
  • 952687527f Refreshed content ond index.md in docs, refs #1081 Simon Willison 2025-05-24 19:25:24 -0700
  • 7837335eea Remove colon in Token usage header for consistency Simon Willison 2025-05-24 16:55:05 -0700
  • 89411227e9 Clarify where default model options apply, refs #985 Simon Willison 2025-05-24 14:27:02 -0700
  • fc44fd6a0d
    llm chat now respects default model options (#985) André Arko 2025-05-24 14:24:53 -0700
  • 5d6f96a908
    Provide response_json type hint (#1077) Arjan Mossel 2025-05-24 22:46:36 +0200
  • 713ee9b032 Ignore order in test, refs #1073, #1079 Simon Willison 2025-05-24 13:17:51 -0700
  • 3d25708acd Instantiate from spec utility function, refs #1059 Simon Willison 2025-05-24 08:21:33 -0700
  • deafb7e76a Removed unused fixture Simon Willison 2025-05-24 00:03:27 -0700
  • b6f4838b17 Test for fragments in chat, refs #1044, #1048 Simon Willison 2025-05-23 23:48:48 -0700
  • a7c51e2871 Don't execute fragments/attachments in !edit sessions, closes #1074 Simon Willison 2025-05-23 23:43:47 -0700
  • 9dace69af7
    bugfix: cast path to str in templates_edit (#1031) Abizer Lokhandwala 2025-05-23 23:34:16 -0700
  • ccc52265e9
    fix typo in tutorial-model-plugin.md (#1043) Benjamin Kirkbride 2025-05-24 02:33:40 -0400
  • 88d3e11c65
    Support fragments in chat through -f, --sf, and !fragments (#1048) Dan Turkel 2025-05-24 02:31:16 -0400
  • 4281fd5101 Fixed test for #1073 Simon Willison 2025-05-23 23:24:48 -0700
  • 1d5d73481a
    Filter IDs with --prefix in llm similar (#1052) Dan Turkel 2025-05-24 01:54:55 -0400
  • d5f7bf9073
    Support supports_tools parameters in openai compatible models (#1068) Mahesh Hegde 2025-05-24 11:00:51 +0530
  • 70092f2e78 llm logs --tools flag, closes #1072 Simon Willison 2025-05-23 21:58:24 -0700
  • 8a1fc5a90e llm logs --tool/-T option, closes #1013 Simon Willison 2025-05-23 21:45:58 -0700
  • 8aeadb7f7b Docs for -c with tools, refs #1020 Simon Willison 2025-05-23 21:17:16 -0700