AI 助手
Fox Git 把 AI 当作 Git 工作流的一部分:它读取你选择的 diff、提交、分支、贮藏或冲突,帮你写提交信息、评审改动、解释代码。AI 始终是只读的——不写文件、不执行命令、不自动提交,所有结论都由你确认。
连接 AI 服务
在“设置 → AI”中添加服务,有三种连接方式:
- 本机 CLI:直接使用本机已登录的 Claude Code 或 Codex。设置页会列出检测到的 CLI,已登录的点“使用”即可;未登录的可以在内嵌终端里执行
claude auth login或codex login。 - 订阅:登录 ChatGPT 账号使用订阅额度。
- API Key:OpenAI、Claude、Gemini、DeepSeek、Kimi、Qwen、GLM、Ollama,或任意 OpenAI 兼容服务。Key 保存在系统钥匙串中。
还没有配置任何服务时,第一次使用 AI 功能会询问是否使用本机已登录的 Claude Code;确认之前不会自动启用。
生成提交信息
点提交框右上角的 ✨ 按钮,Fox Git 会读取暂存的改动和最近的提交标题,把提交信息流式写进提交框。语言和格式默认跟随仓库历史,也可以在“设置 → AI → AI 提交信息”中指定 Conventional Commits、是否写正文,以及团队的额外要求。
- 生成过程中同一个按钮可以停止;替换了原有内容时,提示里提供“撤销”。
- 修改提交(amend)时,按修改后的提交会包含的全部内容生成。
- 只填进提交框,从不自动提交。
AI 评审
右侧 AI 面板的“评审”标签可以评审暂存区、整个工作区或任意一个提交。入口包括 Changes 标题栏的评审按钮、提交右键“AI 评审此提交”和命令面板。
- 先给出整体风险和概述,发现项随后逐条出现,并按严重程度排序;
- 点击
文件:行跳到对应的 diff,行上会用色条标记; - 每条发现都可以复制为 Markdown、忽略或恢复;
- 结果只是本地草稿,不会发布到任何地方。
提交前检查
提交框里的盾牌按钮开启后(默认开启,仅在配置了 AI 时出现),点“提交”会先评审暂存区:
- 没有中 / 高风险发现时直接提交;
- 有中 / 高风险发现时暂停提交,可以“查看问题”或“仍然提交”;在评审面板里忽略误报,计数会实时减少;
- 检查过程中可以跳过检查直接提交;暂存内容没变时复用上一次的结果。
修改提交(amend)不做检查。
随处可问
在任何 Git 对象上右键,都能一步把它交给 AI 助手:
| 位置 | 可以问 |
|---|---|
| 代码视图或 diff 中选中的代码 | 解释选中代码、检查这段代码、这几行的修改历史 |
| 文件树、变更列表中的文件 | 解释此文件、总结修改历史、解释这处改动 |
| 提交图与提交详情 | 解释此提交 |
| 分支 | 总结此分支 |
| 贮藏 | 解释此贮藏 |
| 冲突文件与冲突工作台 | 分析冲突 |
| 错误提示 | 问 AI |
发送给模型的上下文会作为标签显示在问题上方,可以展开查看全文。回答完成后会给出两三个追问建议。冲突与代码建议只以代码块给出,由你自己决定是否采用。
对话历史与模型
- 对话按仓库保存在本机,可以搜索、置顶和删除;
- 输入框右下角可以为当前对话切换模型;提交信息、评审和提交前检查始终使用默认配置。
数据与隐私
只有你主动触发时才会发送内容:提交信息发送暂存的改动,评审发送所选范围的 diff,随处可问发送你选中的对象。请求从你的电脑直接发往你配置的服务,不经过 Fox Git 的服务器。更多说明见本地数据与安全。