AI 功能
每一项 AI 功能都是可选的,在你配置好一个服务商之前它们全是关着的。在你明确 提出某个请求之前,什么都不会被发到任何地方去。

账户
账户是抵达某个模型的一条路径:哪个服务商、从哪里连接、如何鉴权。你可以配置 多个账户,它们并存——工作密钥、个人密钥、本地模型,以及一个你已经登录的 CLI。
预设覆盖 OpenAI、Anthropic、Google Gemini、OpenRouter、Groq、Mistral 和 Ollama(完全本地),也支持任何兼容 OpenAI 的端点。
Anthropic 使用自己的 /v1/messages 接口,而不是 OpenAI 形状的调用,所以 Claude
模型是真的能用,而不只是看起来能用。Gemini 通过 Google 的 OpenAI 兼容端点调用。
用订阅代替 API 密钥
选择 本地 CLI 服务商,让本机上已安装并已登录的智能体 CLI 来作答——claude、
gemini 或 codex。Gitcito 把提示词交给该可执行文件运行并读取回复;没有 API
密钥要粘贴,也不会保存任何令牌。
Gitcito 只会运行你自己配置为账户的命令,而且始终以参数数组而非 shell 传递,因此 diff 或分支名里的任何内容都不可能被当成命令执行。
这并不比 API 密钥更私密。 你的提示词仍会以你自己的账户送达同一家厂商, 和使用密钥时完全一样。变的是计费和配置方式,而不是文本的去向。
如果该命令不在你的 PATH 中,就在账户里填写它的完整路径。
哪个账户负责哪项功能
在哪个账户负责哪项功能下,提交信息、聊天、解释代码、PR 审查、冲突解决、 仓库 Wiki、主题生成等每一项都可以指向各自的账户和模型。保持默认即跟随默认账户。 提交信息用便宜模型、聊天用强力模型,是最常见的分工。
升级提示
从账户功能之前的版本升级时,这条提示只出现一次。你原有的服务商和密钥会成为第一个账户,无需手动重新配置。

模型
模型列表来自服务商本身,并缓存一天;获取模型可立即刷新其中一份。列表下方 Gitcito 会说明它的来源——实时、缓存(含获取时间),还是内置的兜底列表以及原因。
列表会筛选为能够回答聊天请求的模型,因此嵌入、语音和图像模型不会出现。每个模型 输入框同时接受自由文本,所以预览版模型、私有部署或刚拉取的 Ollama 标签始终可用, 即便服务商并未列出。
尚未填写密钥、或无法连接的服务商,会回退到一份小的内置列表,而不是空白下拉框。
没有任何服务商发布排过序或精选过的列表,所以这份整理出自 Gitcito:带日期的快照会折叠回它所快照的模型(gpt-4o 涵盖 gpt-4o-2024-08-06),剩下的按发布时间从新到旧排列,而不是按字母。列表底部的显示全部模型会把服务商返回的一切都找回来。
它能做什么
| 功能 | 你会得到什么 |
|---|---|
| 提交消息 | 依据你已暂存的差异,按你选定的风格生成摘要(以及可选的正文) |
| 解释这个文件 | 在侧边面板里用大白话讲解——普通、简洁、ELI5……甚至还有海盗腔 |
| 悬停即解释 | 按住 ⇧ 指向一个标识符,得到一行解释,外加它所依据的那些行 |
| 冲突解决 | 把一份合并方案提议到可编辑的输出里——绝不自动套用 |
| PR 评审 | 概括一份差异并指出风险,每一条都锚定到真实的 path:line |
| PR 描述 · 分支名 | 依据该分支的提交和差异起草 |
| 主题 · 提交图配色 | 由一段提示词生成 |
| 智能暂存 | 建议哪些东西该进这一次提交 |
| AI 配置向导 | 为仓库生成助手配置文件(指令、代理、钩子)——聊天面板顶部的魔法棒按钮 |
有依据,不是瞎猜
评审看到的差异是带标号的变更块,而且它只被允许引用这些标号;随后由 Gitcito 把每个标号还原成真实的文件和行号。凭空编造位置的模型会被驳回并重新提问, 所以结论指向的永远是真实存在的代码。
悬停即解释只读取标识符周围一扇带行号的窗口——在差异里,只读屏幕上可见的那些变更 块——所以当某个定义在别处时,它会直说,而不是编一个出来。答案按文件版本缓存。
被遮蔽的密钥文件绝不会被发送。 密钥遮蔽规则覆盖到的文件同样不会。
限制
- 内置兜底列表会在版本之间过时。实时获取正是为此存在;兜底只覆盖无法获取的情形。
- 把服务商列表筛选为聊天模型是按名称进行的,因此名称不寻常的聊天模型可能被滤掉。 这时手动输入即可。
- 除非 CLI 自己上报,CLI 账户无法报告 token 用量,所以设置里的用量与费用数字会 少算这些调用。
- CLI 回答比直接调用 API 慢:每次请求都要完整启动一次会话。
- 密钥按账户分别存放在系统钥匙串中。删除账户会一并删除它的密钥。