Skip to content

Releases: KeithCu/writeragent

v0.7.5

19 Apr 01:05

Choose a tag to compare

  • Writer selection editing with tracked changes: implemented streamed rewrite sessions with proper undo handling and track changes integration (based on code from @real-henry-le. Thank you!)
  • Calc Analysis Tools: Added Goal Seek, Solver, Pivot Tables, and filtering functionality
  • Writer extended navigation tools: GetSurroundings, ListSections, GotoPage, ReadSection, GetHeadingChildren
  • Forms support in Writer, Calc and Draw, based on code from OnlyOffice AI Assistants
  • Google Gemini Integration: Native support for Gemini tool calls and response handling (Gemini API)
  • JSON Parsing: JSON repair logic inspired by Hermes-Agent.
  • OpenRouter model information based on https://orca.orb.town/
  • Improve the eval testing, run a new test
  • Added openrouter_chat_extra in writeragent.json for advanced provider, etc. control
  • Better default models for Together AI

Version 0.7.4

04 Apr 23:34

Choose a tag to compare

  • Translate the "Chat with Document" string in the XML file.
  • Fix bug when audio recording failed and it would keep trying
  • Nested tool support for track-changes, footnotes, bookmarks, and richer page-layout features the LLMs should be able to call.
  • Support complicated shapes ("create an octagon")
  • Promote adding comments to top-level API (the rest in a specialized tool-set) and encourage LLMs to use add_comment when asked to "review" or "give feedback" on a document.
  • Web research is now a specialized tool like the other ones, which saves context.
  • The librarian won't switch out of document mode so quickly now and will give tips if the user is interested.
  • Don't try to find the list of models until the URL is valid when the user is typing
  • Fix bug of LibreOffice crashing when hitting Esc in the Edit selection dialog box.
  • Make the app not hang when looking up the model list.
  • Auto-start HTTP server when MCP is enabled (local connections only)

Version 0.7.2

28 Mar 19:31

Choose a tag to compare

What's Changed

  • Fix bug where failed talk with document attempts would try again even when you typed a prompt. (Workaround is to restart LibreOffice.)
  • Experimental support for an onboarding Librarian Agent and Memory feature (saved in config/Memories/User.md.)
  • Refactor the Writer/Calc API into general and specialized domains LLMs can request.
  • Translation into Spanish, French, Portuguese, German, Japanese, Italian, Russian, and Polish
  • Added an approval flow for web research, and fixed bugs found by @slu-010101. Thank you!
  • Create pure state machines for easier testing, verification.
  • Add type checking, proper version support, increase test coverage

Version 0.71-beta

22 Mar 18:44

Choose a tag to compare

Enjoy, and let me know of any bugs.

What's Changed

  • Experimental support for an onboarding Librarian Agent and Memory feature. (saved in config/Memories/User.md file)
  • Refactor the Writer API into general and specialized domains LLMs can request.
  • Add type-checking
  • Full translation into Spanish, French, Portuguese, Russian, German, Japanese, Italian, and Polish
  • Fixed issue with translated strings being used to control system behavior, and getting confused. Fixes: #193. Also removed junk newlines which would showup sometimes.
  • Added an approval flow for web research, and fixed 2 bugs found by @slu-010101. Thank you!
  • Auto-cleanup json files
  • Improved logging and centralized UI control.
  • Improved control layout issues
  • Refactored UNO listeners and utilities to reduce boilerplate.
  • Added extensive tests, including for safe_json_loads and streaming.
  • Security fix: replaced ast.literal_eval with safer alternatives.
  • Enhanced modularity: moved modules to chatbot package, auto-discovery
  • Pure state machines for verification, other cleanups