Hey folks!
So I am exploring (like most people) AI coding. Have tried many tools but currently mainly using RooCode (with several models like Qwen3-coder, Kimi K2, GLM-4.5) and Claude Code (20 USD pro). I have cooked up a few project (yes, vibed a fair bit!) I just wanted to let people know about:
- Nimcp (https://github.com/gokr/nimcp) - This is a pretty nice and quite well working library to build MCP servers in Nim. It even supports some things that many clients seem to fail with (notifications). I ended up extending Mummy with SSE support in the process!
- Mummyx (https://github.com/gokr/mummyx) - It is a friendly fork of Mummy with SSE support, taskpool based concurrency (instead of threadpool) and also support for large file uploads. No, probably not stable, but it seems to work!
- Nimgenie (https://github.com/gokr/nimgenie) - This is a start on a general purpose MCP server for coding in Nim. It is a bit ambitious and "half baked" but the intention was really good source code indexing, standard ways of building, managing Nimble dependencies (and finding them!) running tests etc and even database access.
- Fiddler (https://github.com/gokr/fiddler) - Then I went really bananas and started building a Claude Code clone! It is fairly advanced but not yet useful for real work. But I think it is a good start. This morning I was adding redundant tool call detection etc to prevent loops and next up is todolist-tool like Roocode or Claude Code has. It is built for the CLI.
- Linecross (https://github.com/gokr/linecross) - I started using nimnoise and even Illwill for making a more TUI experience for Fiddler. Eventually I decided to skip the TUI style and instead go for a really good more "REPL/shell" style. I got frustrated with nimnoise and searched around and found Crossline in C. I started a port of that code to Nim and it has now evolved a fair bit on its own into Linecross. It has callbacks for history/completions and uses a more bash-style completion.
Phew! So... happy for any thoughts or if anyone would like to jump into any of these. All are under MIT btw.