集成 · 智能体
让 Gemini CLI 使用自定义模型
Gemini CLI 是 Google 的命令行智能体,调用的是 Gemini API。AutoJev 在本地提供兼容 Gemini 的端点接住这些请求,把它们翻译成 Chat Completions,再路由到你选定的供应商和模型。
- 同时修改 ~/.gemini/settings.json 和 .env
- Gemini API → Chat Completions 桥接
- 背后可以是任意供应商或路由
- 断开时两份文件一起恢复
为每次请求选择合适的模型。
AutoJev
autojev/quality服务商
4
模型
12
路由
5
智能体
3
今日请求
1,284
今日 Token
18.6M
Gemini 桥接如何工作
Gemini CLI 既不用 OpenAI 格式,也不用 Anthropic 格式,它发送的是 Gemini API 的 generateContent / streamGenerateContent 请求。AutoJev 专门为此提供了 POST /v1beta/models/{*}。每个请求先被翻译成 Chat Completions,再进入 AutoJev 的常规流程:路由、故障转移、针对上游模型的协议转换、日志和成本估算。
响应按相反方向返回:AutoJev 把补全结果转换成 Gemini 响应。无论背后是 DeepSeek、OpenRouter 上的模型、本地 Ollama 还是一条 AutoJev 路由,Gemini CLI 看到的都是熟悉的格式。
AutoJev 会配置哪些内容
Gemini CLI 只接入你选择的默认项,不会生成多模型目录。
配置步骤
- 1
安装 AutoJev
下载并打开桌面应用,网关运行在 http://127.0.0.1:9527。
- 2
添加供应商和模型
选择预设(OpenAI、DeepSeek、OpenRouter、Ollama)或任意 OpenAI 兼容 / Anthropic 兼容端点,填入 Key、完成测试,再添加模型。
- 3
可选:创建路由
如果希望 AutoJev 在多个候选模型间挑选或故障转移,就连接 autojev/fast 这样的路由,而不是单个模型。
- 4
连接 Gemini
打开“智能体”页,只要 gemini 在 PATH 中就会被检测到。选择默认模型或路由,点击“连接”。
- 5
启动 Gemini CLI
新开一个会话,请求会以 gemini 智能体的名义出现在“请求日志”中。
bash
AutoJev 写入的配置
以默认项 autojev/fast 为例:AutoJev 向 settings.json 合并两个键,并替换 .env 中的三行,两份文件里的其他内容都保持不变。
切换模型与路由
想换模型,在“智能体”页修改 Gemini 的默认项后重新连接,或使用“批量更新配置”。之后重启 Gemini CLI,让它重新读取 .env。
最省事的做法是一次性连接一条路由,之后只在 AutoJev 里调整路由。Gemini CLI 始终发送同一个 autojev/<route-id>,由 AutoJev 决定哪个模型来回答。
恢复 Gemini 配置
settings.json 和 .env 属于同一次连接,会一起备份、一起恢复。“断开”“停止并恢复配置”或从托盘退出,都会还原 AutoJev 改过的值,你之后的修改会被保留。如果某个文件原本不存在,恢复时会将其删除。
桥接的限制
- 支持文本、内联图片和函数调用。
- 流式输出会先缓冲上游的完整结果,再以一个 SSE 事件发出。
- 返回给 Gemini CLI 的 token 数是估算值。
- 不支持缓存内容(cachedContent)和非图片类内联媒体。
- 这是兼容适配器,并非完整复刻 Gemini API。
常见问题
Gemini CLI 能用非 Gemini 模型吗?
通过 AutoJev 可以。Gemini 桥接把 Gemini API 请求翻译成 Chat Completions,AutoJev 再路由到你添加的任意供应商;如果上游使用 Responses 或 Messages,还会再做一次转换。
Gemini CLI 能接 DeepSeek 或 OpenRouter 吗?
可以。用你的 Key 添加 DeepSeek 或 OpenRouter 预设和模型,在“智能体”页以该模型或某条路由为默认项连接 Gemini 即可。
为什么流式输出是一次性出现的?
桥接会缓冲上游的完整结果,再发出一个 SSE 事件,以保证函数调用参数是合法 JSON。模型生成完毕后内容才会出现。
连接后 Gemini CLI 还需要 Google API Key 吗?
不需要。GEMINI_API_KEY 被设为占位值 autojev-local-gemini,仅用于标记请求。供应商 Key 保存在 AutoJev 中。
能在 Gemini CLI 里切换多个模型吗?
Gemini 只接入一个默认模型或路由。如果想在多个模型之间选择,请使用路由,让 AutoJev 来挑。
继续了解
更新于 2026-10-14
给每个智能体,配上合适的模型。
安装 AutoJev,添加你已有的模型服务商,一键接入智能体。所有数据都留在你的电脑上。
免费开源 · macOS · Windows · Linux