每次 git commit -m "xxx" 都要想半天怎么写?这个工具帮你解决。
** **痛点
作为开发者,你一定经历过这些:
- git commit -m "fix bug" —— 三个月后完全不知道修了什么
- git commit -m "update" —— 代码审查时被同事吐槽
- 想写规范的 Conventional Commits,但每次都要查格式
git-ai-cli 就是为了解决这个问题:让 AI 分析你的代码变更,自动生成规范的提交消息。
效果演示
一条命令,几秒钟,搞定。
两种使用方式
-
方式一:手动调用
git add . git-ai # 交互式选择 git-ai -y # 跳过确认,直接提交 -
方式二:集成到 Git 流程(推荐)
# 一次性安装 git-ai hook install # 之后正常使用 git git add . git commit # 自动生成消息,打开编辑器确认
装完 hook 后,你的工作流完全不变,只是 git commit 会自动帮你填好消息。
** 为什么选这个?**
| 特性 | 说明 |
|--------------|-----------------------------------------------------|
| 国产模型优先 | DeepSeek、通义千问、智谱 GLM、Moonshot 等,便宜又快 |
| 支持本地模型 | Ollama、LM Studio,代码不出本机 |
| 智能省 Token | 自动过滤 lock 文件、压缩文件,大项目也不怕 |
| 规范输出 | 遵循 Conventional Commits,团队协作友好 |
| Hook 集成 | 无缝嵌入 git commit,不改变习惯 |
快速开始
# 安装
npm install -g @dongowu/git-ai-cli
# 配置(选择模型,填 API Key)
git-ai config
# 使用
git add .
git-ai
命令速查
git-ai # 交互式提交
git-ai -y # 跳过确认
git-ai -n 3 # 生成 3 条候选
git-ai msg # 仅输出消息(脚本用)
git-ai msg --json # JSON 格式
git-ai hook install # 安装 Git Hook
git-ai config # 重新配置
开源地址
- GitHub: github.com/dongowu/git…
- NPM: www.npmjs.com/package/@do…
---
觉得有用的话,给个 Star ⭐️ 吧!