Skip to content

Releases: AnswerDotAI/llmsurgery

v0.0.14

Choose a tag to compare

@jph00 jph00 released this 24 Aug 00:16

New Features

  • Move Claude Code session read/write primitives out of llmsurgery.ant into fastclaude.session (#34)
  • Add shared MAXLEN constant (180) in utils and use it as the default preview length in sess_search and item_search (#33)
  • gpt: convert ChatGPT web conversations to dialogs (#32), thanks to @kafkasl
  • Raise FileNotFoundError in resolve_session when no transcripts exist for the project (#31)

v0.0.13

Choose a tag to compare

@jph00 jph00 released this 07 Aug 21:16

New Features

  • ant: chain around uuid-less bookkeeping records; oai: add optional strip callable to prepare_compaction/compact_session (#30)
  • Add recent_sess and sess2nb -r to convert the newest session for the current directory; sess2nb Out now appends .ipynb if missing (#29)

v0.0.12

Choose a tag to compare

@jph00 jph00 released this 06 Aug 17:54

New Features

  • Emit plain prompt content in dlg2msgs/dlg2items, add toolUseResult and entrypoint fields to mk_rec (#28)

v0.0.11

Choose a tag to compare

@jph00 jph00 released this 06 Aug 10:54

New Features

  • Make openai_codex and json5 imports optional in oai module so it degrades gracefully when those packages are not installed (#27)

v0.0.10

Choose a tag to compare

@jph00 jph00 released this 06 Aug 09:55

New Features

  • Add session mirror module for ipynb transcript indexing, plus per-message provenance meta and dedup/fallback record handling (#26)
  • Migrate to aidialog typed message parts (Text/Thinking/ToolUse/ToolResult) replacing Part/PartType (#25)
  • Add llmsurgery.sess: cross-host session lookup by id prefix and dialog reading, with sess2nb CLI (#24)
  • Guard session chains against uuid cycles/duplicates, accept bare mcp__ tool names in dialogs, and drop dlg2thread (#23)

v0.0.9

Choose a tag to compare

@jph00 jph00 released this 31 Jul 23:37

New Features

  • Add dlg2compact flat-document projection and table-driven call_renderers dispatch (#22)
  • Move hist module from llmsurgery to aidialog (#21)
  • Point session-reading docs at dialogs first, and make search hits L-based with sized truncation previews (#20)

Bugs Squashed

v0.0.8

Choose a tag to compare

@jph00 jph00 released this 27 Jul 07:30

New Features

  • Use the message model from aidialog rather than fastllm (#19), thanks to @jph00
  • Refactor tool-call wire format: replace details-block parsing with strip_tools, simplify JSON tool schema (#18)

v0.0.7

Choose a tag to compare

@jph00 jph00 released this 26 Jul 04:41

New Features

  • Move hist and compact modules into llmsurgery, replace antskill with unified skill entry point, and add Codex web_search_call support (#17)

v0.0.6

Choose a tag to compare

@jph00 jph00 released this 24 Jul 12:10

New Features

  • Migrate to aidialog (#16)
  • Add tool deferral, deferred-session resume, and stream-event query support to ant module (#13)
  • Add incl_out/trunc_out to message views and normalize parse_exec MCP tail matching across Codex versions (#12)
  • Replace hand-rolled Codex app-server client with openai_codex SDK, add synthetic thread compaction, normalize LaTeX in AI rendering, and make Dialog iterable (#10)

v0.0.5

Choose a tag to compare

@jph00 jph00 released this 20 Jul 13:31

New Features

  • Split dlgskill into transactional file functions and in-memory session methods; reorder Dialog(name=) keyword, add MsgRow snapshots, rename hist to_xmlhist_xml and exhash_msgmsg_exhash, replace python_msgs/ast_msgs with msg_ast_replace (#8)