提交

提交图

  • 0392226e66 Release notes for 0.31.1 main Simon Willison 2026-07-09 09:07:51 -07:00
  • e4dce4c649 Release 0.31.1 0.31.1 stable 0.31.x Simon Willison 2026-07-09 09:05:34 -07:00
  • ef6fc13631 Handle tool calls with empty arguments better, closes #1521 Simon Willison 2026-07-09 09:02:29 -07:00
  • 9d9ecd0a73 Handle tool calls with empty arguments better, closes #1521 Simon Willison 2026-07-09 09:02:29 -07:00
  • 16870b77d2 Test LLM against sqlite-utils>=4.0rc4 Simon Willison 2026-07-06 22:42:01 -07:00
  • dfe1278757 Test against sqlite-utils 4.0rc3 Simon Willison 2026-07-05 22:47:41 -07:00
  • ef2eadf768 Only run cog check on sqlite-utils 4.0rc2 Simon Willison 2026-07-05 10:32:16 -07:00
  • ba46960fe9 Test against sqlite-utils 4.0rc2 Simon Willison 2026-07-05 10:19:23 -07:00
  • 67adad2c10 Use db.execute() not db.query() Simon Willison 2026-07-05 10:17:34 -07:00
  • 2462813aa0 Show just first 7 characters of tool hashes Simon Willison 2026-07-05 10:05:45 -07:00
  • 556c1eaa14 Dedupe tool descriptions in logs, better argument display, closes #1515 Simon Willison 2026-07-05 10:00:06 -07:00
  • 2fec4df0b9 Rename responses_v2 to turns, satellite tables and columns to match claude/sqlite-logging-alpha-review-f9b24t Claude 2026-07-02 17:11:38 +00:00
  • daac3909d0 Clean-break logging core: single new-format schema, legacy tables frozen Claude 2026-07-02 15:45:46 +00:00
  • f91c4e51c4 Add dual/efficient log formats with fresh databases defaulting to efficient Claude 2026-07-02 07:45:19 +00:00
  • a360a37309 Add content-addressed structured message storage to SQLite logging Claude 2026-07-02 07:04:13 +00:00
  • 94769b8b07 Fix for test that fails with sqlite-utils 4.0rc1 Simon Willison 2026-06-21 17:19:59 -07:00
  • a66a38f16e Apply pytest fix again, refs #1024 Simon Willison 2026-06-21 17:12:32 -07:00
  • 5126595472 Revert "Only package llm" Simon Willison 2026-06-21 17:09:44 -07:00
  • 3c9608d0ed Only package llm Simon Willison 2026-06-21 17:09:06 -07:00
  • 6f2dba429a Update click to >8.2.0 Mrmaxmeier 2026-06-22 02:08:40 +02:00
  • 4da36ff523 Try sqlite-utils 4.0rc1 in CI Simon Willison 2026-06-21 16:49:22 -07:00
  • 95175d2278 Ran cog codex/llm-prompt-messages github-actions[bot] 2026-06-20 00:23:03 +00:00
  • 50774ddf6d Implement prompt message history CLI Simon Willison 2026-06-19 17:22:09 -07:00
  • 7fa5799084 Documentation-driven development for --mesagges / --message/-M Simon Willison 2026-06-19 14:35:32 -07:00
  • af977da5ca Fix typos in documentation (#1486) Labib Bin Salam 2026-06-15 18:01:40 +01:00
  • b7e213282d docs: fix wrong hook name and typo in register_fragment_loaders section (#1489) Eldar Shlomi 2026-06-15 20:00:48 +03:00
  • 4b80695dc2 Document the node-tree schema and upgrade path claude/db-schema-redesign-p9w4b8 Claude 2026-06-11 08:38:34 +00:00
  • c8b5a62db6 Convert legacy logged data into the node-tree schema Claude 2026-06-11 08:35:54 +00:00
  • 4cc1ed4d94 Cutover: persist responses through the node-tree schema Claude 2026-06-11 08:29:08 +00:00
  • 3012d08a77 Add storage layer: content-addressed messages/parts and node tree Claude 2026-06-11 08:02:01 +00:00
  • ee90c2fc70 Revision 5: eagerly convert legacy data into the new schema Claude 2026-06-11 07:45:34 +00:00
  • cd36814ee5 Revision 4: archive rename + union view keeps old logs visible Claude 2026-06-11 07:43:21 +00:00
  • 419639f28b Revision 3: clean-break rule — new table names, no legacy compat Claude 2026-06-11 07:40:00 +00:00
  • 8072b2f44c Rework schema proposal around a node-tree identity layer Claude 2026-06-11 07:34:08 +00:00
  • 21363b5b80 Design proposal: persisting Messages/Parts to redesigned SQLite tables Claude 2026-06-11 07:15:50 +00:00
  • 0d593ea2a4 Include system prompt in pre-baked chain messages Niall Smart 2026-06-09 18:47:25 -04:00
  • d492388220 Upgrade GitHub Actions Simon Willison 2026-06-09 15:32:08 -07:00
  • 5fe711964e Update docs/fragments.md Simon Willison 2026-06-09 15:31:54 -07:00
  • 1e72f0a0e4 Spelling for Datasette Agent 0.32a3 Simon Willison 2026-06-09 15:25:37 -07:00
  • 2ae7089508 Release 0.32a3 Simon Willison 2026-06-09 15:25:01 -07:00
  • 92a9ca7cbf Async tool calls to missing tools now produce error results (#1483) Simon Willison 2026-06-09 15:17:37 -07:00
  • 84dc9622bb Async tool calls to missing tools now produce error results fix-async-missing-tool-results Simon Willison 2026-06-09 15:12:32 -07:00
  • 3ac0a23381 PauseChain primitive + chain resume from pending tool calls (#1482) Simon Willison 2026-06-09 15:07:27 -07:00
  • 73bb0221b2 Guaranteed tool call IDs (#1481) Simon Willison 2026-06-09 14:04:26 -07:00
  • b865ede0f1 Tool implementations can receive the ToolCall via llm_tool_call param (#1480) Simon Willison 2026-06-09 13:51:39 -07:00
  • c0c1b8bcba Ran Black llm-tool-call-parameter Simon Willison 2026-06-09 13:45:13 -07:00
  • ee2ffbec23 Tool implementations can receive the ToolCall via llm_tool_call parameter Simon Willison 2026-06-09 13:01:39 -07:00
  • be27b91aa8 Fixed broken link Simon Willison 2026-05-16 18:38:18 -07:00
  • 8aba606447 Release 0.32a2 0.32a2 Simon Willison 2026-05-12 10:42:55 -07:00
  • 5a2e0a4c54 --hide-reasoning and hide_reasoning=True parameters (#1442) Simon Willison 2026-05-12 09:24:51 -07:00
  • a05e14c5c0 Fixed outdated test, refs #1435 Simon Willison 2026-05-12 08:44:07 -07:00
  • 74437d3dfe "llm -m model --options" to see model options Simon Willison 2026-05-12 08:38:47 -07:00
  • 40549b21a2 OpenAI Responses API model classes (PR #1435) Simon Willison 2026-05-12 08:32:30 -07:00
  • 6e12258c0b Send prior assistant text as plain string in OpenAI Responses input Simon Willison 2026-05-12 08:17:03 -07:00
  • 3e9e3a30ea Request reasoning summary auto for OpenAI models Simon Willison 2026-05-11 23:06:52 -07:00
  • 3b5eaedb87 Run latest black Simon Willison 2026-05-11 22:39:30 -07:00
  • 7e6643d87d Ran cog github-actions[bot] 2026-05-12 05:34:11 +00:00
  • 98e651075f Register more OpenAI models using Responses API Simon Willison 2026-05-11 22:33:28 -07:00
  • 2297a2aab0 Fix for ruff Simon Willison 2026-05-11 21:37:47 -07:00
  • 2838388c31 Ran Black Simon Willison 2026-05-11 21:18:40 -07:00
  • 070ba8e85e Merge remote-tracking branch 'origin/main' into claude/research-openai-tool-calls-595q7 Simon Willison 2026-05-11 20:47:36 -07:00
  • 6952ff1c95 Ensure add_tool_call() is emitted as a Part, if necessary Simon Willison 2026-05-11 20:42:48 -07:00
  • c564fbe24b Ran cog github-actions[bot] 2026-05-06 04:48:51 +00:00
  • 1a56805ceb Verify tool calls during reasoning work end-to-end Claude 2026-05-06 04:14:04 +00:00
  • c7464eeb97 Round-trip encrypted reasoning across tool calls Claude 2026-05-06 03:15:21 +00:00
  • 3c747c8b9f Route gpt-5.5 through the /v1/responses endpoint Claude 2026-05-06 01:57:09 +00:00
  • d8ada58d32 Experimental prompt.display_reasoning mechanism display-reasoning Simon Willison 2026-05-05 14:34:04 -07:00
  • 3d0321fbb4 Add options= dict parameter to .prompt() and .reply() (#1432) Simon Willison 2026-05-04 20:57:01 -07:00
  • a63dcdf9fb Add options= dict parameter to .prompt() and .reply() claude/add-options-parameter-ay8X2 Claude 2026-05-05 03:38:10 +00:00
  • 9a5c24e20c Release 0.32a1 0.32a1 Simon Willison 2026-04-29 16:52:09 -07:00
  • 4d92df12a6 Rebuild prompt.messages chain when loading logged conversations Simon Willison 2026-04-29 16:37:43 -07:00
  • cce6ed956a Ran cog Simon Willison 2026-04-29 12:02:36 -07:00
  • 35c35dac43 Release 0.32a0 0.32a0 Simon Willison 2026-04-29 11:52:38 -07:00
  • 31a4ea73c3 prompt(messages=[]) and response.stream_events() refactor Simon Willison 2026-04-28 17:51:28 -07:00
  • 926394aecd Tweaked some overly-promotional language messages-refactor Simon Willison 2026-04-28 17:46:07 -07:00
  • 838d5575e6 Test to_dict() does not emit keys absent from the TypedDict Simon Willison 2026-04-28 17:45:55 -07:00
  • 02c9af048f A bunch of documentation edits Simon Willison 2026-04-28 17:07:51 -07:00
  • 5789bc9e36 It's actually the 0.32 alpha Simon Willison 2026-04-28 16:59:11 -07:00
  • 35c7533c18 Edited the changelog for 0.32a0 Simon Willison 2026-04-28 16:49:05 -07:00
  • 3497c22e8c Black Simon Willison 2026-04-28 16:48:48 -07:00
  • 7c471496f4 Do not have xPart classes as llm. imports Simon Willison 2026-04-28 16:44:21 -07:00
  • baefe337ad Initial attempt at log serialization docs docs-serialization Simon Willison 2026-04-28 16:34:14 -07:00
  • 29e3787be5 Draft changelog for 0.32a0 Simon Willison 2026-04-28 16:32:52 -07:00
  • 0fa7ccf58f Ran Black Simon Willison 2026-04-28 14:42:39 -07:00
  • 49dd796264 Strip trailing whitespace from reasoning when rendering markdown logs Simon Willison 2026-04-28 14:39:56 -07:00
  • beaec1e20c Lint fixes: mypy, ruff, black Simon Willison 2026-04-28 14:27:30 -07:00
  • b97a6902f5 Persist visible reasoning to logs and render in markdown Simon Willison 2026-04-28 14:27:22 -07:00
  • 842ab2a93f response.messages is a method, matching .text() / .json() / .tool_calls() Simon Willison 2026-04-28 14:04:35 -07:00
  • f3a0962162 response.reply() auto-executes pending tool calls Simon Willison 2026-04-28 13:51:13 -07:00
  • a2547d8183 Drop token_count from ReasoningPart, use redacted marker StreamEvent Simon Willison 2026-04-28 13:28:55 -07:00
  • 3b0d0fa0a5 part_index is now (mostly) automatically assigned Simon Willison 2026-04-28 09:35:48 -07:00
  • 6567b60005 Merge remote-tracking branch 'origin/messages-refactor' into messages-refactor Simon Willison 2026-04-28 07:34:02 -07:00
  • 13b10e097c Merge remote-tracking branch 'origin/main' into messages-refactor Simon Willison 2026-04-28 07:31:55 -07:00
  • 5ce40fd703 Release 0.31 0.31 Simon Willison 2026-04-24 16:31:18 -07:00
  • 706852ecea New image_detail low/high/auto/original option Simon Willison 2026-04-24 16:22:43 -07:00
  • 87efea179d Cleaner dynamic self.Options building, refs #1418 Simon Willison 2026-04-24 16:11:22 -07:00
  • 021a29d61a OpenAI verbosity option Simon Willison 2026-04-24 16:08:26 -07:00
  • c9a3ac9fe0 New model: gpt-5.5 - refs #1418 Simon Willison 2026-04-24 15:41:12 -07:00
  • 0cc5a1cdc8 Ignore non-llm folders in pyproject.toml Simon Willison 2026-04-24 12:19:16 -07:00
  • eb45de6bfc Ran cog github-actions[bot] 2026-04-22 17:18:08 +00:00