告别手写 Commit:一个 AI 自动生成 Git 提交消息的 CLI 工具

81 阅读1分钟

每次 git commit -m "xxx" 都要想半天怎么写?这个工具帮你解决。

**  **痛点

  作为开发者,你一定经历过这些:

  • git commit -m "fix bug" —— 三个月后完全不知道修了什么
  • git commit -m "update" —— 代码审查时被同事吐槽
  • 想写规范的 Conventional Commits,但每次都要查格式

git-ai-cli 就是为了解决这个问题:让 AI 分析你的代码变更,自动生成规范的提交消息。

效果演示

1750eaaa-fe33-4237-89e7-dc6f165cc98b.png

  一条命令,几秒钟,搞定。

  两种使用方式

  • 方式一:手动调用

    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 ⭐️ 吧!