Hello,
I maintain WriterAgent, a LibreOffice extension that adds AI chat, tool calling, and document-aware helpers for Writer, Calc, and Draw. It is also open source (GPL v3+): https://github.com/KeithCu/writeragent
I just discovered your AI support today and went through it. I adapted your create form tool-call (ported to Python, using the UNO backend, and HTML instead of Markdown.) I plan on reviewing the code to add more features.
I am posting to say thanks, but also because there may be some useful ideas I have, and future possibilities for collaboration. WriterAgent is a different stack (desktop LibreOffice), but if anyone on the team is curious, these are some things you could consider adapting:
-
Calc
=PROMPT()— LLM invoked from a cell. -
Delegated specialized toolsets — Narrow tool lists per domain (
delegate_to_specialized_*) for sub-agents: https://github.com/KeithCu/writeragent/blob/master/docs/writer-specialized-toolsets.md -
Alternate agent backends — e.g. Hermes ACP
-
Experimental memory / onboarding librarian — File-backed
USER.mdand onboarding agent ; local-first prefs without a cloud account. -
Web research sub-agent which searches the web to give you up to date information.)
If anyone wants to discuss this further, let me know!
Regards,
-Keith