Git Commit Analyzer
本地运行的 AI Git 插件。读取 staged diff,用 llama.cpp 和 GGUF 模型写出 Conventional Commits 格式的提交信息,代码不离开你的电脑。
本地 AI
GGUF 模型在本机推理Conventional Commits
type(scope): subject交互确认
使用、编辑或取消隐私优先
无云端调用,无遥测
两条命令装好
macOS 推荐 Homebrew,提供 Apple Silicon 和 Intel 的预编译版本,无需编译 Rust。
brew tap zh30/tapbrew install git-ca
bash -c "$(curl -fsSL https://sh.zhanghe.dev/install-git-ca.sh)"
系统要求
- Git
- 2.30 或更新版本
- 模型
- GGUF,首次运行自动下载
- macOS
- Homebrew(Intel 与 Apple Silicon)
- Windows
- 从 GitHub Releases 下载预编译版本
- Linux
- 预编译版本暂时不可用
暂存,运行,确认
暂存改动
git add <files>运行分析器
git ca确认提交信息
使用、编辑或取消 AI 给出的建议
配置命令
git ca model- 选择模型
git ca language- 输出语言(中 / 英)
git ca doctor- 环境诊断
它会帮你做什么
理解改动上下文
分析 staged changes,用本地 GGUF 模型生成贴合改动的提交信息。提交历史更一致
输出 type(scope): subject 格式,让提交历史干净、可维护。交互模式
每条建议都可以直接使用、编辑或取消,决定权在你。完全本地
推理通过本机 llama.cpp 完成,没有外部 API 调用。
代码只留在你的电脑上
本地处理。 所有 AI 推理都通过本地 llama.cpp 和 GGUF 模型完成。
无需云端。 代码和提交信息不会离开你的设备。
开源可审计。 完整代码在 GitHub 上公开。
无遥测。 CLI 工具不收集使用数据或分析数据。
相关工作流
官方链接
引用、安装、查看源码、检查隐私政策或联系支持时,请优先使用这些 canonical 链接。
常见问题
不会。Git Commit Analyzer 完全在你的本机通过 llama.cpp 运行,代码和提交信息都不会离开设备。
不需要。安装完成并下载模型后,即使没有网络也可以生成提交信息。
工具使用适合本地推理的 GGUF 模型。默认会下载推荐模型,也可以配置其他兼容模型。
可以。你可以通过配置命令把输出语言设置为中文,或设置为底层模型支持的其他语言。