I started `lmcli` in 2023 when I wanted my own tool to play with the shiny new LLM technology.
If you look through the history, you'll see I had implemented tool calling with a vision for the "agentic" coding loop back around early 2024. Back then, models weren't smart enough to make good use of the tools and I settled in with using `lmcli` for simpler copy-paste based interactions.
But now, `lmcli` can do the coding loop just as well as Claude Code!
I invite HN over to take a look. There are still rough edges, some incomplete or confusing features, and yes, LLMs were used in the making. I still review all new code and make the architectural decisions.
Enjoy.