关键要点
- aichat(github.com/sigoden/aichat)是一款免费、基于Rust的一体化终端AI工具
- 由使用GitHub昵称sigoden的维护者开发(未找到公开的真实姓名);仓库创建于2023年3月3日
- 采用MIT和Apache 2.0双重许可,已通过仓库的LICENSE文件确认
- 据其自述文件,可连接20多个模型提供商,包括OpenAI、Claude、Gemini、Ollama、Groq、Azure OpenAI、Bedrock、Mistral和OpenRouter
- 截至本评测,GitHub星标超过10,400,Fork数超过740;提交活动持续到最后一次标记版本之后很久,不过仓库在本评测前几个月似乎有所放缓
- 请勿与其他同样使用"AI Chat"或"AIChat"品牌的无关产品混淆,包括浏览器扩展和无关的SaaS聊天机器人
📍 简单一句话
aichat是一款免费、开源(双重MIT/Apache 2.0)、基于Rust的命令行AI工具,由自2023年3月起被称为sigoden的维护者开发,集成了聊天REPL、Shell命令助手、RAG和函数调用,覆盖20多个模型提供商,GitHub星标数超过10,400。
💬 简单来说
aichat是一款免费的终端程序,可以让你与AI聊天、让它生成Shell命令,甚至基于你自己的文档回答问题(RAG)——所有这些都来自一个用Rust编写的小巧、快速的程序。它支持20多种不同的AI服务(OpenAI、Claude、Gemini、用于本地模型的Ollama等),因此你不会被锁定在单一提供商上。需要注意这个通用名称:多个无关的聊天机器人产品和浏览器扩展也自称"AI Chat"。
📌注: 本评测基于aichat自身的GitHub仓库、其自述文件和GitHub Wiki。本评测未找到实质性、可独立引用的第三方评测或已记录的投诉,也不代表PromptQuorum已对aichat进行过实际测试。
aichat是什么?
aichat是一款免费、开源、基于Rust的命令行工具,将聊天、Shell辅助、RAG和函数调用集成在一个二进制文件中。 它由GitHub昵称为sigoden的维护者开发,仓库创建于2023年3月3日。
- 产品类型:命令行工具,不是IDE扩展——项目自身的自述文件没有描述编辑器集成方面的定位
- 维护者:sigoden(GitHub昵称;本评测未找到公开的真实姓名)
- 仓库创建时间:2023年3月3日
- 许可证:双重MIT/Apache 2.0许可,已通过仓库的LICENSE-MIT和LICENSE-APACHE文件确认
- 规模:截至本评测,GitHub星标超过10,400,Fork数超过740
"aichat"名称重复问题
"aichat"是一个足够通用的名称,与多个无关产品重复——在安装或比较评测之前,请确认你找到的是正确的工具。
- 本评测仅涵盖github.com/sigoden/aichat上的Rust CLI
- 同一项目存在一个使用不同名称的社区分支(例如"aichat-ng"),它延续了原有的血统,而非竞争产品
- 多个无关的商业SaaS产品、浏览器扩展和聊天机器人插件也使用"AI Chat"或"AIChat"作为品牌名——它们不是本评测涵盖的工具
- 在搜索评测、评分或安装说明时,请确认来源具体指向sigoden的GitHub仓库
aichat实际能做什么?
aichat集成了聊天REPL、自然语言Shell命令助手、检索增强生成和函数调用,均可连接到你选择的20多个模型提供商。
- Chat-REPL:具备Tab补全、多行输入和历史搜索的交互式聊天会话
- Shell Assistant:将自然语言请求转换为适用于你操作系统的Shell命令
- RAG:基于你自己的文档回答问题的检索增强生成
- 函数调用/AI Tools:据项目自身文档,包含Model Context Protocol(MCP)集成
- Agents:据项目自身Wiki,将提示词、工具和文档组合成可复用的配置
- Roles、Sessions和Macros:用于可复用的角色设定、持久化的对话状态和可重复的命令序列
- 内置本地服务器:一个可选的本地HTTP服务器,提供Chat Completions、Embeddings和Rerank API,外加Playground和"Arena"模式
- 提供商数量:据aichat自身自述文件,超过20个,包括OpenAI、Claude、Gemini、Ollama、Groq、Azure OpenAI、VertexAI、Bedrock、Mistral、DeepSeek和OpenRouter——由于项目自身文档没有列举确切总数,本评测沿用aichat自身"20+"的表述,而非给出单一固定数字
平台、定价与许可
平台
- aichat的说明:
- 跨平台命令行二进制文件,可通过Cargo、Homebrew、Arch的pacman、Scoop、Termux或预编译的GitHub Releases安装。
费用
- aichat的说明:
- 免费开源。自带API密钥——你直接向所选模型提供商付费;没有单独的aichat付费套餐。
许可
- aichat的说明:
- 双重MIT和Apache 2.0许可,已通过仓库的LICENSE-MIT和LICENSE-APACHE文件确认。
提供商数量
- aichat的说明:
- 据其自述文件,超过20个模型提供商,包括通过Ollama使用的本地模型。
在假设支持某个特定提供商之前,请直接在GitHub仓库上核实当前的提供商列表,因为文档可能在版本之间更新。
安装aichat
aichat可通过多个包管理器或预编译二进制文件免费安装。
Source | Link |
|---|---|
| GitHub仓库(源代码) | github.com/sigoden/aichat |
| 通过Cargo安装 | cargo install aichat |
| 通过Homebrew安装 | brew install aichat |
| 通过Arch(pacman)安装 | pacman -S aichat |
| 文档 | github.com/sigoden/aichat/wiki |
鉴于上文提到的与无关产品的名称重复问题,请确认你是从github.com/sigoden/aichat具体安装的。
谁适合使用aichat?
aichat适合那些希望用一个终端工具在多个AI提供商之间切换,并将聊天、Shell辅助和基于文档的回答结合起来的开发者。
aichat不适合哪些场景
aichat不是自主编码代理,在依赖频繁更新之前应先核实其发布节奏。
- 不适合可预测的固定发布计划——它提供聊天、Shell辅助和RAG,而不是代理式的全项目代码编辑
- 未确认具备快速、有保障的发布节奏——本评测发现,截至撰写时其最新标记版本已超过一年,且提交活动在本评测之前的几个月内似乎也有所放缓
- 没有承诺长期支持的公司背书——应将其视为独立维护的开源项目
- 不是唯一使用这个名称的工具——多个无关产品使用"AI Chat"/"AIChat"品牌;请始终确认你所指的是github.com/sigoden/aichat
- 未经本评测独立基准测试——没有找到可引用的实际测试或第三方评测数据来评估功能质量
评估aichat时的常见误区
关于aichat的大部分困惑源于其通用名称与无关产品冲突,或假设存在单一固定的提供商数量。
竞品与替代方案
aichat最常与shell-gpt和tgpt相比较——其主要差异化优势在于更广泛的多提供商支持、内置RAG,以及为速度而用Rust编写。
Tool | Best known for | Link |
|---|---|---|
| shell-gpt | 专注于Shell命令生成且带确认步骤的Python CLI | shell-gpt Review |
| tgpt | 默认无需自带API密钥即可使用的Go CLI | tgpt Review |
| Aider | 终端原生、以git为中心的完整AI结对编程工具 | Aider Review |
| GitHub Copilot CLI | GitHub自家的终端AI命令助手 | github.com/features/copilot |
此列表反映了常与aichat比较的工具,并非PromptQuorum的独立排名——在选择前请核实每个工具当前的功能和维护状态。
常见问题
aichat是什么?
aichat(github.com/sigoden/aichat)是一款免费、开源、基于Rust的命令行工具,集成了聊天REPL、Shell命令助手、RAG和函数调用,覆盖20多个模型提供商。
aichat是免费的吗?
是的,aichat本身免费开源(双重MIT/Apache 2.0)。它采用自带API密钥模式,因此你直接向所选模型提供商付费。
谁在维护aichat?
一位GitHub昵称为sigoden的开发者,仓库创建于2023年3月3日。本评测未找到公开的真实姓名。
aichat支持多少个AI提供商?
据其自述文件,超过20个,包括OpenAI、Claude、Gemini、Ollama、Groq、Azure OpenAI、VertexAI、Bedrock、Mistral和OpenRouter。
aichat与其他"AI Chat"产品是同一个吗?
不是。多个无关的商业聊天机器人产品和浏览器扩展也使用"AI Chat"或"AIChat"品牌。本评测仅涵盖github.com/sigoden/aichat上的Rust CLI。
aichat支持本地模型吗?
支持,Ollama与众多云端提供商一起列在其支持的提供商之中。
aichat采用什么许可证发布?
它采用MIT和Apache 2.0双重许可,已通过仓库的LICENSE文件确认——你可以选择在任一许可证下使用。
aichat支持RAG(检索增强生成)吗?
支持,RAG是其核心内置功能之一,与聊天、Shell辅助和函数调用并列。
aichat是像Cline或OpenHands那样的自主编码代理吗?
不是,aichat提供聊天、Shell命令生成和RAG,而不是多文件的自主编码代理行为。
PromptQuorum是否独立测试过aichat的说法?
本评测基于aichat自身的GitHub仓库、自述文件和Wiki,而非PromptQuorum的实际动手基准测试。
