Gemini CLI 并未退役,但其免费入口已经关闭——因此“替代方案”会分裂成两个不同的决策。该仓库仍在维护:google-gemini/gemini-cli 未归档,采用 Apache-2.0 许可证,最近一次推送为 2026 年 9 月 21 日;npm 稳定版 @google/gemini-cli 为 0.60.0,于 2026 年 9 月 15 日发布,每日仍在构建 nightly 版本,且没有弃用标志(已通过 GitHub 和 npm API 于 2026 年 9 月 21 日检查)。结束的是访问权限。如果你离开是因为登录已停止工作,你需要新的访问权限。如果你离开是因为想在代理后面使用自己的端点,你需要新的客户端——而第二个问题由协议壁垒决定,而不是偏好。
先澄清一个问题,再讨论任何数字。名为 Gemini 的加密货币交易所也发布自己的“Gemini API”文档和费率表,MacPaw 销售一款名为 Gemini 2 的 macOS 重复文件查找器,而 gemini:// 协议也有自己的终端浏览器。它们的价格都不属于本页面。Google 自己的名称也分成六种——Gemini CLI、Antigravity CLI、Gemini Code Assist、Gemini 应用订阅、Gemini API 和 Gemini Enterprise Agent Platform——因此下面的每个数字都会说明其来源。
人们现在离开 Gemini CLI 的原因
Google 于 2026 年 5 月 19 日宣布将 Gemini CLI 过渡到 Antigravity CLI,并表示:“2026 年 6 月 18 日,Gemini CLI 和 Gemini Code Assist IDE 扩展将停止为 Google AI Pro 和 Ultra 提供请求服务,也将停止为免费使用该服务的用户提供请求服务。”Google 的消费者弃用页面最后更新于 2026 年 9 月 2 日,并补充说明:“你将无法再使用 Login with Google 选项访问 IDE 扩展或 Gemini CLI”;Standard 和 Enterprise 订阅“保持不变”,受影响用户可以迁移到 Antigravity 系列。
| Gemini CLI 的组成部分 | 2026 年 9 月 21 日的状态 |
|---|---|
| 仓库 | 未归档,采用 Apache-2.0,默认分支为 main,当天推送 |
| npm 软件包 | 稳定版 0.60.0(2026 年 9 月 15 日);预览版 0.61.0-preview.0;每日构建 nightly;无弃用标志 |
| Login with Google,以及面向个人用户的免费 Code Assist | 于 2026 年 6 月 18 日停止为 Gemini CLI 提供服务 |
| Google AI Pro 和 Google AI Ultra 订阅 | 于同一日期停止提供 Gemini CLI 服务 |
| Code Assist Standard 或 Enterprise 许可证 | 未变更;仍可访问 Gemini CLI |
| 付费 Gemini 或 Gemini Enterprise Agent Platform API 密钥 | 仍可访问 Gemini CLI |
| Google 指定的后继产品 | Antigravity CLI,命令 agy |
请预期会有一个过时来源与上述所有内容相矛盾。main 上的 README 仍宣传“使用个人 Google 账号时每分钟 60 个请求、每天 1,000 个请求”,还重复宣传免费层级两次,并且完全没有提到 Antigravity 或 6 月 18 日(已于 2026 年 9 月 21 日抓取)。Google 标注日期的弃用页面才是较新的依据;README 是陷阱。
第二个陷阱是订阅价格锚点。Google AI列出的免费层级为 $0,Plus 为每月 $4.99,Pro 为每月 $19.99;Google 的2026 年 5 月 19 日公告则列出 Ultra 为每月 $100 和 $200——但这些都是 Gemini 应用订阅,而 Pro 恰好是过渡公告所称已停止提供服务的层级,同时受影响的还有 Ultra 和面向个人用户的免费 Code Assist。该订阅页面没有任何层级被记录为可购买 Gemini CLI 配额。Ultra 的数字是否仍然有效,未在当前价格页面上验证;订阅页面完全没有列出 Ultra。
留下来:免费入口关闭后 Gemini CLI 的成本
仍有两条按量计费路径。许可证路径按席位购买,而 Gemini Code Assist 配额(页脚日期为 2026 年 9 月 18 日)按请求数设定上限,并说明每日限制“汇总计算通过 Gemini CLI 或代理模式与任何模型版本或系列(例如 Pro、Flash)进行的所有交互”——因此一次提示可能消耗多个请求,切换到更便宜的模型也不会增加余量。
| Gemini Code Assist 许可证 | 按月承诺 | 12 个月承诺 | 每位用户每天的请求数 |
|---|---|---|---|
| 标准 | 每个许可证 $22.80 | 每个许可证 $19.00 | 1,500 |
| 企业版 | 每个许可证 $54.00 | 每个许可证 $45.00 | 2,000 |
价格于 2026 年 9 月 21 日从Google 的 Gemini 价格页面读取;该页面还显示按小时计算的等值价格,并说明订阅按月计费。API 密钥路径则按 token 计费。Gemini API 定价页面最后更新于 2026 年 9 月 16 日,其中列出了这两个模型以及其他模型;Flash 的数字是有日期限制的介绍性价格,之后会提高,这正是博客文章中的数字容易过时的类型。
| Gemini API 模型 | 每 1M token 的输入 | 每 1M token 的输出 |
|---|---|---|
| gemini-3.8-flash | 截至 2026 年 12 月 31 日为 $0.75,之后自 2027 年 1 月 1 日起为 $1.50 | 截至 2026 年 12 月 31 日为 $3.75,之后为 $7.50 |
| gemini-3.1-pro-preview | 不超过 200k token 的提示为 $2.00;超过部分为 $4.00 | 不超过 200k token 为 $12.00;超过部分为 $18.00 |
同一页面列出 Batch API,成本降低 50%,并按标准费率的一半列出这些模型的批处理列。请注意 Pro 的上下文分层:代理循环每一步都会重新发送上下文,因此只引用低于 200k 的数字会低估成本。此处未提取缓存、grounding 和工具调用项目,因此应将这些视为基础 token 费率,而不是总成本。Gemini CLI 配额会更详细地介绍请求计数部分。
决定候选名单的协议壁垒
Gemini CLI 确实支持自定义端点。其仓库内配置参考说明,GOOGLE_GEMINI_BASE_URL 可覆盖“Gemini API 请求的默认基础 URL(使用 gemini-api-key 身份验证时)”,除非目标是 localhost,否则必须使用 HTTPS;另有单独的 GOOGLE_VERTEX_BASE_URL 用于 Google 后来重命名为 Gemini Enterprise Agent Platform 的路径。Google 的渲染文档网站完全没有列出基础 URL 覆盖,因此该变量记录在仓库中,却未出现在发布的网站上——它确实存在,只是很容易被忽略。
真正的限制在于线路格式。在main 上发布的源代码中,该 URL 被传递给 @google/genai SDK,作为 httpOptions.baseUrl,并将 vertexai 设为 false,因此每个请求都会以 Google 原生 Gemini 协议发出,而且身份验证枚举既没有 OpenAI 兼容选项,也没有 Anthropic 选项。默认情况下,密钥通过 x-goog-api-key 标头传递;同一文件读取 GEMINI_API_KEY_AUTH_MECHANISM,将其设为 bearer 后,密钥会通过 Authorization 标头传递到 gemini-api-key 和 vertex-ai 路径——这只改变标头,不改变线路格式,因此也无法绕过限制。该源代码还包含一个未记录的 GATEWAY 身份验证类型:只要设置了 GOOGLE_GEMINI_BASE_URL,就会从环境中选择它——优先级高于 GEMINI_API_KEY,仅低于显式的 Google 登录和 Vertex 开关——并且其密钥会回退为空字符串。配置文档中完全没有出现“gateway”一词;它是从代码中读取出来的,而不是 API 契约,并且仍然使用原生协议,因此什么也解决不了。
Kunavo 提供 /v1/chat/completions、/v1/messages 和 /v1/responses。于 2026 年 9 月 21 日重新探测:api.kunavo.com/v1/models 返回 401,而 /v1beta/models 和 /v1beta/models/<model>:generateContent 均返回 404。Kunavo 不是 GOOGLE_GEMINI_BASE_URL 的有效目标,假装可以使用只会浪费你一个下午。应更换客户端,而不是端点。
Kunavo 也不提供 embedding、文本转语音或语音转文本模型,因此需要其中任何功能的工作流,都必须在该步骤继续使用现有提供商。
Antigravity CLI 也受到同一协议壁垒限制。其安装和身份验证文档说明,你可以“使用自己的 Gemini API 密钥运行,而不是使用已登录的 Google 账号”,并设置 GOOGLE_GEMINI_BASE_URL 来访问“不同的 Gemini 兼容端点”——是 Gemini 兼容,而不是 OpenAI 兼容。另一方面,其方案页面说明,目前不支持“通过自带密钥或自带端点来获得额外的速率额度”。这两项说明彼此兼容,而限定条件至关重要:你可以使用自己的密钥运行,但这样不会增加订阅配额。其Individual 层级列为每月 $0(已于 2026 年 9 月 21 日检查),且任何层级都没有列出数值速率限制。请严格理解该层级的包含内容:其下方列表列出模型访问权限、无限 Tab 补全、无限命令请求和“基本每周速率限制”,但没有提到 CLI——该页面唯一将 CLI 列在其中的方案,是通过 Google Cloud 提供的组织方案。该页面也没有回答免费层级是否可以访问 agy。
哪种替代方案适合哪种离开原因
| 你为什么要离开 | 适配情况 | 状态检查于 2026 年 9 月 21 日 | 你放弃的内容 |
|---|---|---|---|
| 你想继续使用 Google 自己的路径和模型,并尽量减少改动 | Antigravity CLI(agy) | 仓库未归档,2026 年 9 月 19 日推送;该仓库没有源文件,许可证字段为空;以预构建二进制文件形式安装 | Apache-2.0 npm 分发包,以及该仓库中发布的任何许可证;Google 未公布的配额数字 |
| 你想在自己的 OpenAI 兼容端点上使用形态相同的终端代理 | Qwen Code | Apache-2.0,未归档;npm @qwen-code/qwen-code 0.24.3 于当天发布 | 其自有的托管免费层级——Qwen OAuth 已于 2026 年 4 月 15 日结束;以及字节兼容性,因为它从 v0.1 起停止与上游同步 |
| 你想要来自不同谱系、采用宽松许可证的代理 | OpenCode | MIT,未归档,于当天推送;sst/opencode 现在解析为 anomalyco/opencode | Gemini CLI 的使用习惯;配置和标志参数均为其专属 |
| 你想要精致的终端 UI,并且不介意进行许可证审查 | Crush | 未归档,于当天推送;GitHub 将许可证报告为“Other”/ NOASSERTION,而不是 SPDX ID | 机器可读的许可证答案——在进行政策审查前阅读 LICENSE 文件 |
| 你在编辑器中工作,而不是在终端中工作 | Cline | Apache-2.0,未归档,于当天推送 | 无头终端工作流和 --acp 编辑器连接 |
| 你想要一个小型、以差异为先、采用 git 原生循环的 CLI | Aider | Apache-2.0,未归档——但其默认分支上的最后一次提交是 2026 年 5 月 22 日,已沉寂四个月 | 当前发布节奏。未检查维护者声明,因此应将其理解为日期,而不是诊断结论 |
状态于 2026 年 9 月 21 日从 GitHub REST API 和 npm 注册表读取。关于 OpenCode 有一项注意事项:另一个 opencode-ai/opencode 仓库自 2025 年 9 月起已归档,后续作为 Crush 继续,因此在那里找到的配置或价格描述的是 Crush 的谱系,而不是 OpenCode 的谱系。请在 Crush 与 OpenCode 对比中比较二者,并参阅 Qwen Code 定价了解其路由成本。
哪些内容会迁移,哪些内容会被留下
Qwen Code 是最短的迁移路径,因此值得精确核算。双方文档均于 2026 年 9 月 21 日读取:Gemini CLI 的配置参考和扩展参考,以及 Qwen Code 的设置和身份验证页面。下面关于谱系的说法来自 Qwen Code 自己的README,其中说明该项目最初基于 Gemini CLI v0.8.2,并在 Qwen Code v0.1 时停止与上游同步。
| 你在 Gemini CLI 中拥有的内容 | 这些内容在 Qwen Code 中的落点 |
|---|---|
GEMINI.md 上下文文件 | 如果你指定了名称,就会加载。Qwen Code 默认使用 QWEN.md,并将 context.fileName 记录为字符串或字符串数组——与 Gemini CLI 使用的设置键相同 |
设置中的 mcpServers 块 | 键名相同,但目录不同:~/.qwen/settings.json 或 .qwen/settings.json,包含 command、args、env 和超时设置 |
完整的 ~/.gemini/settings.json | 移植,不要复制。两个项目在 Qwen Code v0.1 时分叉,不能保证逐键匹配其架构 |
| Shell 历史记录 | 保留在原处。它位于 ~/.gemini/tmp/<project_hash>/shell_history,以项目路径的哈希值作为键 |
| 扩展 | 保留在原处。Gemini CLI 会根据 GitHub 仓库 URL 或本地路径,将扩展作为自己的副本安装,并使用 gemini extensions update 重新拉取;其清单格式也是自己的。Qwen Code 则记录了一个独立的扩展系统 |
--acp 编辑器集成 | 不能作为配置迁移。ACP 是代理与编辑器之间的传输机制,与代理调用哪个端点无关 |
Antigravity 路径有自己的迁移说明,而且范围比初读时更窄:其CLI 概览称,引导流程“支持一次性导入,以自动迁移现有的 Gemini CLI 扩展、技能和设置”。它明确列出了这三项,但没有提及聊天历史、检查点和 Shell 历史记录——这既不是对它们的承诺,也不是否定。
对于 Qwen Code 路径,完整改动只是一个合并后的设置块。在环境中设置密钥,将基础 URL 指向 API 的 /v1 根路径,而不是完整的 chat-completions 路径,并将 GEMINI.md 保留在上下文列表中,以便继续加载现有项目指令:
{
"context": { "fileName": ["QWEN.md", "GEMINI.md"] },
"modelProviders": {
"openai": [
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6 (Kunavo)",
"baseUrl": "https://api.kunavo.com/v1",
"envKey": "KUNAVO_API_KEY"
}
]
},
"env": { "KUNAVO_API_KEY": "sk-kn-..." },
"security": { "auth": { "selectedType": "openai" } },
"model": { "name": "claude-sonnet-4-6" }
}回滚成本很低,值得在开始前安排好。这些操作都不会触及你的 Gemini CLI 安装:Qwen Code 设置不会改动 ~/.gemini/;如果你仍持有 Code Assist Standard 或 Enterprise 许可证,或仍有付费 Gemini 密钥,gemini 会完全按之前的方式继续工作。在新客户端上端到端完成一个真实任务之前,请继续为原路径提供资金。无论如何,先将 ~/.gemini/settings.json 复制到安全位置——它是最可能被手动编辑两次的文件。
新客户端的示例估算
这是说明性的 token 算术,不是测得的任务成本,也不是账单上限。假设一次代理会话包含 10 个步骤,每一步发送 60,000 个未缓存输入 token——循环会在每一步重新发送上下文——并接收 1,500 个输出 token:输入总计 600,000,输出总计 15,000。模型中不包含缓存、工具调用开销或重试,实际会话的差异可能大于下面的差距。费率是实时的Kunavo 目录每百万 token 价格。
| 模型 | 每 1M 个令牌的输入 / 输出 | 假定会话的估算 |
|---|---|---|
| Gemini 3.8 Flash | $0.525 / $2.625 | $0.354 |
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.472 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.483 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $1.417 |
离开客户端并不意味着离开模型系列:Kunavo 目录中同时提供 Gemini、Claude 和 GPT 模型,因此 Qwen Code 或 OpenCode 设置仍可以调用 Gemini 3.8 Flash。请查看当天的实时目录,了解列出的内容。Kunavo 目录金额是计费下限,而不是上限——上游报告费用后,账单金额取目录成本与上游成本乘以适用加价之间的较大值。预付余额的最低充值额为$10,这是资金最低限额,而不是任务费用或订阅费用;请参阅计费详情。
请注意该表回答的是哪个问题。列出的最低费率与完成任务的最低成本是不同的说法:一个低费率但需要三次尝试的模型,成本可能高于一次成功完成任务的模型。先根据费率列出候选项,然后在自己的仓库上测量一个范围明确的任务,并查看账户实际记录的成本。
完成设置并检查第一个任务
Kunavo 为最接近的迁移路径发布了设置参考。这是已发布的配置页面,而不是兼容性测试——此处尚未对 Qwen Code 与 Kunavo 端点进行运行时测试,本页面上的其他客户端也没有进行此类测试。请从 Qwen Code 集成指南开始;如果其他方案更符合你的离开原因,也可以查看 OpenCode、Crush、Cline 和 Aider 页面。准备为密钥充值时,请创建 Kunavo 账号。
仍在决定是否要切换客户端?Gemini CLI 与 Claude Code直接比较两者的工作流,而OpenCode 提供商对比则从另一端讨论相同的路由问题。
常见问题
Gemini CLI 已停止开发吗?
该仓库并未停止开发;停止的是通往它的免费消费者入口。google-gemini/gemini-cli 未归档,也未被禁用,采用 Apache-2.0 许可证,最近一次推送发生在 2026 年 9 月 21 日(GitHub API,当天检查)。在 npm 上,@google/gemini-cli 稳定版为 0.60.0,于 2026 年 9 月 15 日发布;同时存在 0.61.0-preview.0 预览标签,夜间版本仍每天构建,该软件包没有弃用标记。结束的是访问方式:Google 于 2026 年 5 月 19 日宣布将 Gemini CLI 迁移到 Antigravity CLI;2026 年 6 月 18 日起,Gemini CLI 和 Gemini Code Assist IDE 扩展不再为 Google AI Pro、Google AI Ultra 以及个人用户的免费 Gemini Code Assist 提供请求服务。现在无法再使用 Google 登录访问 Gemini CLI。
什么替代了 Gemini CLI?
Google 指出的是 Antigravity CLI,其命令为 agy,并表示消费者 Gemini Code Assist 用户可以迁移到 Antigravity 系列。在将其视为同类替代方案之前,有两点值得检查。其 GitHub 仓库 google-antigravity/antigravity-cli 没有发布源代码,也没有许可证——根目录列表包含 README、changelog、演示 GIF、examples 目录和 .github 目录,没有源代码树;GitHub API 返回的许可证字段为 null(2026 年 9 月 21 日检查)——并且它通过安装脚本作为预构建二进制文件安装,而不是通过 npm 安装。相比之下,Gemini CLI 是 Apache-2.0 npm 软件包。已验证的是该仓库没有公布许可证;由于没有阅读单独的条款文件,因此这并不表示 Google 已声明该产品为专有软件。
我可以让 Gemini CLI 指向第三方 API 吗?
只能指向 Gemini 原生 API。Gemini CLI 仓库中 main 分支的参考文档说明,在使用 gemini-api-key 身份验证时,GOOGLE_GEMINI_BASE_URL 可以覆盖 Gemini API 请求的基础 URL,并且除非目标是 localhost,否则必须使用 HTTPS。在发布的源代码中,该 URL 作为 httpOptions.baseUrl 传递给 @google/genai SDK,同时 vertexai 设置为 false,因此请求仍会以 Google 原生 Gemini 协议发出;身份验证枚举中没有 OpenAI 兼容选项,也没有 Anthropic 选项。默认情况下,密钥通过 x-goog-api-key 请求头传递;将 GEMINI_API_KEY_AUTH_MECHANISM 设置为 bearer 后,在 gemini-api-key 和 vertex-ai 路径上会将其移动到 Authorization 请求头——请求头不同,但线路格式相同。Kunavo 提供 /v1/chat/completions、/v1/messages 和 /v1/responses,但不提供 Gemini 原生接口:2026 年 9 月 21 日探测时,/v1beta/models 和 /v1beta/models/<model>:generateContent 均返回 404。因此,Kunavo 不是 GOOGLE_GEMINI_BASE_URL 的有效目标;合理的做法是更换客户端,而不是更换端点。
最接近 Gemini CLI 的替代方案是什么?
Qwen Code,依据的是项目沿革,而不是营销宣传。其 README 自己说明,该项目最初基于 Google Gemini CLI v0.8.2,并在 Qwen Code v0.1 时停止与上游同步,转而作为多协议代理框架独立开发;这也是其终端界面和设置结构让人感到熟悉的原因。它支持 OpenAI、Anthropic、Gemini 和 Qwen 协议,以及第三方和本地供应商,并在 ~/.qwen/settings.json 的 modelProviders 下进行配置。该仓库采用 Apache-2.0 许可证且未归档,npm 软件包 @qwen-code/qwen-code 0.24.3 于 2026 年 9 月 21 日发布。项目沿革不等于字节级兼容:两个项目在 v0.1 时分道扬镳,因此应将 Gemini CLI 设置文件视为需要移植的内容,而不是直接复制的内容。
有 Gemini CLI 的免费替代方案吗?
客户端是免费的,但访问权限大多不是免费的,这正是问题中的陷阱。Gemini CLI、Qwen Code、Cline 和 Aider 都采用 Apache-2.0 许可证,安装无需付费。但 Qwen Code 自己托管的免费路径已经消失——其身份验证文档说明,Qwen OAuth 免费层已于 2026 年 4 月 15 日停止,并且 Qwen OAuth 不再是 /auth 对话框中的可选项——因此它是一个自带密钥的替代方案,绝不是免费方案。Google 的 Gemini API 仍然宣传有限模型访问权限的免费层,并附带“内容将用于改进其产品”的条件,但这是与已停用的 Gemini CLI 消费者登录不同的产品,无法使后者恢复。Antigravity 的 Individual 层在 antigravity.google/pricing 上列为每月 $0(2026 年 9 月 21 日检查),但应严格解读其包含内容:该层列出了模型访问权限、无限 Tab 补全、无限命令请求和“Basic weekly rate limits”,没有提及 CLI;该页面仅在通过 Google Cloud 提供的组织计划下提及 CLI。其计划页面也没有为任何层级给出数字形式的速率限制,只有“Meaningful quota, refreshed weekly”等措辞,因此你在第三方博客中找到的任何具体 Antigravity 限制都未经验证。
我的 GEMINI.md 文件和 MCP 服务器可以迁移到另一个代理吗?
部分可以,而且了解能够迁移的部分很重要。Gemini CLI 默认读取名为 GEMINI.md 的上下文文件,并允许 context.fileName 设置指定其他文件名,也可以使用数组。Qwen Code 默认使用 QWEN.md,并将 context.fileName 记录为同一键下的字符串或字符串数组,因此在那里指定 GEMINI.md 后,Qwen Code 就会加载该文件。MCP 服务器也使用相同的 mcpServers 键,但位置是 ~/.qwen/settings.json 或 .qwen/settings.json,而不是 ~/.gemini/settings.json 或 .gemini/settings.json。无法迁移的内容包括:Gemini CLI 的 shell 历史记录位于 ~/.gemini/tmp/<project_hash>/shell_history 中,其中 <project_hash> 是项目路径的哈希值;扩展则作为 Gemini CLI 自有副本,通过 GitHub 仓库 URL 或本地路径安装,并采用自己的清单格式,而 Qwen Code 独立的扩展系统无法读取该格式。在不同模型上,你的指令是否仍以相同方式生效,需要你自行检查;这不是文件格式问题。
仓库和 npm 状态、Google 的弃用与定价页面、Antigravity 的安装与方案文档,以及 Qwen Code 自己的配置文档,均于 2026 年 9 月 21 日检查;Kunavo 端点探测也于同日重新运行。本页面的任何内容都未经过运行时测试:没有安装任何 CLI,也没有针对任何端点运行会话。Kunavo token 费率来自实时目录,美元示例是说明性的 token 算术。