Show HN: Clai v1.3 – Multi-vendor AI CLI tool, written in go
Lots of added functionality since I posted here last (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39805484">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39805484</a>). It&#x27;s still written in go, and still using almost entirely go standard lib (with the minor exception of the excellent <a href="https:&#x2F;&#x2F;pkg.go.dev&#x2F;golang.org&#x2F;x&#x2F;net&#x2F;html" rel="nofollow">https:&#x2F;&#x2F;pkg.go.dev&#x2F;golang.org&#x2F;x&#x2F;net&#x2F;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 &#x27;reply&#x27; (query with -re flag to use previous query as context) is now saved as a conversation (it&#x27;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&#x27;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&#x27;s even possible to get multiple AI&#x27;s perspective on the same problem, which often diversifies the suggestions.<p>To get a sense of functionality I&#x27;ve focused most on so far, try a command like this: `cat &lt;some-stacktrace&gt;.log | clai -t -i q Find the root case of the upcoming panic. Project is located at ~&#x2F;Projects&#x2F;&lt;project&gt;. This is stacktrace: {}`.<p>Suggestions, tips and contributions are always very welcome!