Lots of added functionality since I posted here last (<a href="https://news.ycombinator.com/item?id=39805484">https://news.ycombinator.com/item?id=39805484</a>). It's still written in go, and still using almost entirely go standard lib (with the minor exception of the excellent <a href="https://pkg.go.dev/golang.org/x/net/html" rel="nofollow">https://pkg.go.dev/golang.org/x/net/html</a>). Release features:<p>- Support for Mistral and Claude (in addition to ChatGPT)<p>- Tooling support for all vendors with bash tools: ls, tree, file, find, cat and a web tool which gets the text content from some restful server<p>- Upgraded conversation support. Each 'reply' (query with -re flag to use previous query as context) is now saved as a conversation (it's persisted for reuse). You can now also continue a conversation using a prompt.<p>- Lots of stability upgrades and code cleaning<p>I use it regularly within work as a knowledgebox I can pipe complex info and find it very useful. It's especially good for analyzing large and complex codebases, or output which is hard (for me) to read (looking at you, dig). With conversations and models swapping, it's even possible to get multiple AI's perspective on the same problem, which often diversifies the suggestions.<p>To get a sense of functionality I've focused most on so far, try a command like this: `cat <some-stacktrace>.log | clai -t -i q Find the root case of the upcoming panic. Project is located at ~/Projects/<project>. This is stacktrace: {}`.<p>Suggestions, tips and contributions are always very welcome!