⚙️ Git Hook 无感集成:让你的团队代码提交自动“去水化”!

6 阅读3分钟

摘要
还在为 git commit -m "update" 被 Leader 骂?还在为 Copilot 每月 $10 心疼?推荐一款专为中国开发者打造的 CLI 工具:@dongowu/git-ai-cli。原生支持 DeepSeek/通义千问,支持 Ollama 本地隐私模式,更有一键嵌入 Git Flow 工作流,彻底解放你的双手!


😫 程序员的日常崩溃瞬间

写代码 3 小时,激情澎湃;
到了 git commit 环节,瞬间卡壳:

  • “我刚才改了啥来着?”
  • “这改动有点杂,怎么总结才精辟?”
  • “算了,偷个懒写个 fix bug 吧...” -> 结果 Code Review 被打回重写。

市面上的 AI Commit 工具不少(如 OpenCommit),但对咱们国内开发者真的不太友好:

  • 贵/麻烦:必须要有 OpenAI Key,还得挂梯子。
  • 隐私担忧:公司代码传到国外服务器?SRE 听了想打人。
  • 中文蹩脚:翻译腔浓重,不像人话。

今天给大家安利一个开源新轮子,完美解决了上述所有痛点!👇

📦 它是谁?

@dongowu/git-ai-cli
一个极简、高效、专为中文语境优化的 AI Commit 生成工具。

🔗 NPM 地址www.npmjs.com/package/@do…

🔗 GITHUB 地址github.com/dongowu/git…

✨ 为什么它能打动你?

1. 🇨🇳 国产大模型原生支持(真·省钱)

不用再费劲搞 OpenAI 代理了!它内置了对 DeepSeek通义千问 (Qwen)Moonshot 等国产顶流模型的支持。

  • DeepSeek:Token 便宜到几乎不要钱,写 Commit 这种小任务更是毫无压力。
  • 速度快:国内直连,秒级生成。

2. 🔒 本地隐私模式(真·安全)

在银行、国企或者对代码隐私有洁癖?没问题!
它完美支持 OllamaLM Studio
配置好本地模型地址,你的代码连你家路由器的门都不用出,全在本地推理。老板再也不用担心代码泄露了。

3. ⚙️ 嵌入 Git Flow 工作流(真·无感)

这才是它的杀手锏!它不只是个玩具,而是能真正进入生产流程的基建。
支持 git hook 集成,安装后你甚至不需要改变任何习惯

  1. 你只需正常执行 git commit
  2. 它会自动拦截,分析暂存区代码。
  3. AI 生成的规范信息会自动填入你的 Vim/VS Code 编辑器。
  4. 你扫一眼,保存,提交。

全程行云流水,没有任何额外的命令交互,不打断你的开发心流。

4. 🧠 智能降噪

自动识别并过滤 package-lock.jsonyarn.lockdist/ 等构建产物和干扰文件。只把核心代码投喂给 AI,既省 Token 又能提高生成准确率。


🛠️ 30秒极速上手

第一步:安装

npm install -g @dongowu/git-ai-cli

第二步:配置(丰俭由人)

方案 A:高性价比云端版(推荐 DeepSeek)

git-ai config set AI_PROVIDER=deepseek
git-ai config set AI_API_KEY=你的DeepSeekKey

方案 B:零成本本地版(Ollama)

# 确保你本地开启了 ollama (默认端口 11434)
git-ai config set AI_PROVIDER=ollama
git-ai config set AI_MODEL=qwen2.5-coder:7b # 或者其他你喜欢的模型

第三步:起飞!

方式一:手动模式
当你 git add . 后,直接输入:

git-ai

选择 AI 给你生成的 3 个选项之一,完事!

方式二:Git Hook 自动模式(强烈推荐)
在项目根目录下运行:

git-ai hook install

以后你只需要当它不存在,正常用 git commit 就行了,AI 会自动在后台助你一臂之力!


📝 效果实测

修改前
git commit -m "fix bug" (不仅丑,还没用)

使用 git-ai 后

feat(user-auth): 集成 JWT 登录验证并优化 Token 刷新策略
🐛 fix(api): 修复并发请求下的数据库连接超时问题
📝 docs: 更新 API 接口文档中关于登录参数的说明

这规范度,看着就专业! 😎


👨‍💻 结语

与其把时间浪费在想文案上,不如把精力花在写出更牛的代码上。
@dongowu/git-ai-cli 可能是目前最适合中国开发者体质的 AI 辅助工具了。

开源不易,如果觉得好用,记得去 NPM 或 GitHub 给作者点个 Star 🌟 支持一下!

👉 立即安装npm i -g @dongowu/git-ai-cli