sigoden/aichat 是一款 Rust 工具,把 OpenAI、Claude、Gemini、Ollama、Groq 等多家 LLM 提供商的模型 API 整合进同一个命令行界面。它把将自然语言请求转换为 shell 命令的功能、接收输入并返回结果的交互式 REPL、检索增强生成(RAG)以及 AI Tools & Agents 都放进了同一个程序,最新版本是 v0.30.0。
它的核心在于用同一个界面在多个模型之间做选择,而不是为每个提供商各用一个聊天工具。Shell Assistant 与 CMD & REPL 模式把 shell 命令生成与对话放在一起处理,文件、目录和 URL 可以直接作为输入使用。它支持角色、会话、宏和 Function Calling,并通过内置 HTTP 服务器提供 Chat Completions、Embeddings、Rerank API,以及 LLM Playground 和 LLM Arena。项目采用 Apache-2.0 许可证,星标数为 10504,仓库创建于 2023 年 3 月 3 日。
不过,v0.30.0 具体改动了什么,由于公开资料中没有变更记录,无法确定。也没有任何指标衡量自然语言请求会转换成怎样的 shell 命令、工具调用的准确程度有多高,因此仅凭阅读很难判断实际使用中的准确率。把多家提供商集中到一个工具里处理这一点是明确的,但生成的命令在你的环境中究竟会执行什么,仍需由你自己亲自确认。