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
- 想要从一个工具中尝试或切换多个不同的模型提供商,而不是被锁定在单一提供商的CLI中
- 希望在用于Shell辅助和聊天的同一工具中内置RAG(基于你自己文档的聊天)
- 想要一个由于用Rust编写而没有运行时依赖、单一二进制、速度快的工具
- 愿意为自己选择使用的各个提供商自行管理API密钥
以下情况请考虑其他工具
- 搜索"aichat"后不确定是否找到了正确的工具——请确认你查看的是github.com/sigoden/aichat,而不是同名的无关产品
- 需要有保障的、快速迭代的官方版本——本评测发现该项目最新的标记版本与其能确认的最新提交活动之间存在差距
- 需要多文件的自主编码代理行为——aichat是一个聊天/Shell/RAG工具,而不是像Cline或OpenHands那样的代理式编码工具
- 需要供应商支持或官方路线图——这似乎是一个独立维护、背后没有公司支撑的开源项目
aichat不适合哪些场景
aichat不是自主编码代理,在依赖频繁更新之前应先核实其发布节奏。
- 不适合可预测的固定发布计划——它提供聊天、Shell辅助和RAG,而不是代理式的全项目代码编辑
- 未确认具备快速、有保障的发布节奏——本评测发现,截至撰写时其最新标记版本已超过一年,且提交活动在本评测之前的几个月内似乎也有所放缓
- 没有承诺长期支持的公司背书——应将其视为独立维护的开源项目
- 不是唯一使用这个名称的工具——多个无关产品使用"AI Chat"/"AIChat"品牌;请始终确认你所指的是github.com/sigoden/aichat
- 未经本评测独立基准测试——没有找到可引用的实际测试或第三方评测数据来评估功能质量
评估aichat时的常见误区
关于aichat的大部分困惑源于其通用名称与无关产品冲突,或假设存在单一固定的提供商数量。
误区1:与无关的同名产品混淆
多个无关的商业聊天机器人产品和浏览器扩展也使用"AI Chat"或"AIChat"品牌。本评测及该工具本身特指github.com/sigoden/aichat。
误区2:假设其许可证仅为Apache 2.0
aichat采用MIT和Apache 2.0双重许可——你可以选择在任一许可证下使用它,而不仅限于Apache 2.0(GitHub自动检测的许可证徽章可能会让它看起来像单一许可证)。
误区3:将确切的提供商数量当作精确数字引用
aichat自身的文档将提供商描述为"20+",并未列举固定总数。请将"20+"视为准确的表述,而不要重复你在别处看到的具体数字。
误区4:假设官方版本近期且更新迅速
本评测发现aichat最新的标记版本与其更新的提交历史之间存在差距。在假设当前节奏与更早、更活跃的时期相同之前,请直接在GitHub仓库上核实Releases和提交历史的当前节奏。
竞品与替代方案
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的实际动手基准测试。
