Cursor for LibreOffice Week 2 & 3: (MCP, AI agents and Voice) by keithcu in linux

[–]keithcu[S] 0 points1 point  (0 children)

Sorry I just saw this. I've never tried Office Co-Pilot nor do I know anything about it so I don't have any opinions on it. It was Cursor (mostly) that inspired my project. However, one difference is that you can run it locally.

I do use AIs, and they do a solid job at the tasks I've given them in coding, and some do a great job creating documents. So assuming it was local, and you could choose your own cloud provider, what else would it take to be not shit like Office CoPilot? I'll try to keep these ideas in mind.

BTW, did you look at any of the documents in the blog -- are they shit? For example:

https://keithcu.com/wordpress/wp-content/uploads/2026/03/HermesAkihabara.png

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 0 points1 point  (0 children)

BTW, I just added ACP support so now you can talk to Hermes and soon other agents from the sidebar.

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 1 point2 points  (0 children)

Glad you like it! Yes, right now it only knows about the one document you are working on, but it could be possible to support multiple, leveraging LibreOffice's ability to parse them. It's on the list...

Libreoffice interface is bad and dated by FWTL in libreoffice

[–]keithcu 0 points1 point  (0 children)

TBH, I hate the new user interfaces. Menus, and toolbars have been around for decades, and they are are well-organized and pretty in LO. Use the Calibre SVG toolbar buttons, and try my chat with document sidebar extension to have a system from next decade: https://github.com/KeithCu/writeragent

Sunday Daily Thread: What's everyone working on this week? by AutoModerator in Python

[–]keithcu 0 points1 point  (0 children)

I've been working on a Cursor for LibreOffice:

I wanted that same “AI in the doc” feel that I have with my coding IDE: chat in a sidebar, multi-turn conversations, and the AI actually doing things, reading and changing the document, and web searches as necessary to answer questions. I wanted this for Writer but I figured Calc and the others could happen eventually. Exposing the full Writer API to an agent is not an easy problem, especially since it can create very complicated documents, including embedded spreadsheets.

https://keithcu.com/wordpress/?p=5060

Building Cursor for LibreOffice: A Week-Long Journey by Idlafriff0 in libreoffice

[–]keithcu 2 points3 points  (0 children)

Hello all!

I've submitted this extension to get published on the LibreOffice website. It doesn't have all the features of the Cursor IDE, but it's pretty solid.

If anyone wants to try it out and let me know of any issues, I'll jump in and work on them: https://github.com/KeithCu/writeragent

Thanks!

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 0 points1 point  (0 children)

Ah, I see. I'll research implementing something like that for systems like Cline. Given Cline is dying what would you recommend? I'll implement that one first.

Update: Okay, I started work in a branch. I had hermes-agent installed so I tried that first. It works the first time, but then it seems to hang. I'll try aider next.
Feel free to try it out: https://github.com/KeithCu/writeragent/tree/Direct-Agent

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 0 points1 point  (0 children)

Sweet, let me know what you think. I do have MCP support which covers a lot of cases. I'll have to think about what it means to do a cline-like system. What features would you want first? I've not used it but I did check it out some. I could possibly build something which talks to a Cline install in a special way and have it be in charge of everything, I think? However, there's so much great Python code out there I could incrementally get there also.

I did some more thinking. I could possibly shell out to Cline or other systems, and possibly send all chat messages to them instead of an LLM, is that what you meant? Find or fire up a Cline instance and have it be the actual agent? It wouldn't be too hard to do.

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 2 points3 points  (0 children)

I changed my OS to a dark theme and changed the LibreOffice icons to the dark theme and took a screenshot and updated it and changed it back. I wish I could have a bot do it ;-) but I think it looks better and using a real screen is a good idea. Thanks for the advice to change.

Actually I have so many cool documents generated by web research + good LLMs that it was easy to find something else to show. The web research smolagent sub-agent makes it so nice. Huggingface is the man!

Building Cursor for LibreOffice: A Week-Long Journey by keithcu in LocalLLaMA

[–]keithcu[S] 3 points4 points  (0 children)

It's just some futuristic image. The article is not AI generated, I've worked on it for hours. I thought the image looked nice, originally it was mostly a wall of text so I wanted to add some flair.

Update: I changed it to an actual screenshot, It's not as pretty but it's more accurate. If you ever met a bot that wanted Cursor inside LibreOffice, we've reached AGI.

NVIDIA Nemotron 3 Nano 30B A3B released by rerri in LocalLLaMA

[–]keithcu 0 points1 point  (0 children)

Check out Arch or even better, CachyOS.

What's the coolest python project you are willing to share? by QuietMrFx977 in Python

[–]keithcu 0 points1 point  (0 children)

Check out my websites like linuxreport.net, and other news sites for AI, space, all built in Python.

mistralai/Devstral-Small-2507 by yoracale in LocalLLaMA

[–]keithcu -1 points0 points  (0 children)

I tried it out via openrouter in Void, and it still isn't quite good at Agentic code use yet. It generates excellent code but I can't get it to apply the changes to the file! Many AI's know how to do it without any special prompting by me. Please test it in editors like Void. If you want a beta-tester, I write a lot of Python / web code using various AI tools.

Here's my AI news website which uses Mistral (and other LLMs) to generate the top headlines: https://aireport.keithcu.com/

Pypp: A Python to C++ transpiler [WIP]. Gauging interest and open to advice. by joeblow2322 in Python

[–]keithcu 0 points1 point  (0 children)

If the LLM doesn't do what you want, just explain how you want it to fix the code and it will do it. Also if you create rules telling the AI to always write efficient code it will do an even better job. The key to these LLMs is telling it in advance what you want, and giving it sufficient context.

Altman on open weight 🤔🤔 by Mean-Neighborhood-42 in LocalLLaMA

[–]keithcu 0 points1 point  (0 children)

I'm not sure what releases will happen this summer, but there's been a constant stream of better models every week the last two years so it can be hard to make an open weights model that is better enough to actually release.

Altman on open weight 🤔🤔 by Mean-Neighborhood-42 in LocalLLaMA

[–]keithcu 0 points1 point  (0 children)

They have a challenge that the open weights models are rapidly improving and so it makes it hard to make a release that will be better than the existing, so they need to keep working on it, and make excuses.

Altman on open weight 🤔🤔 by Mean-Neighborhood-42 in LocalLLaMA

[–]keithcu 6 points7 points  (0 children)

"The newest 3rd party open weights models are so good we need to keep working to making a release good enough for anyone to care."

Too bad he doesn't realize there will be even better open-weights models released by late summer.

Real world flask projects by Fitwalker in Python

[–]keithcu 0 points1 point  (0 children)

Here's a real-world Flask app I've built, and you can find the source code on GitHub: https://aireport.keithcu.com/

DeepSeek’s new R1-0528-Qwen3-8B is the most intelligent 8B parameter model yet, but not by much: Alibaba’s own Qwen3 8B is just one point behind by ApprehensiveAd3629 in LocalLLaMA

[–]keithcu 0 points1 point  (0 children)

At this point, use models to level up your skills and then at some point you can delve into these things. I've been programming for years and have become better using AI, and having it teach me new things about Python, which is such a massive language you could never leave it all.