🔗 项目地址:https://github.com/alekschen/ai-commit
作为开发者,我们都经历过这样的时刻:辛辛苦苦写完了一天的代码,到了提交的时候,大脑却一片空白。最后只能草草写下 fix bug、update 或者 temp 这种毫无意义的提交信息。
过段时间回看 git log,完全想不起来当时改了什么。
今天向大家推荐一款开源神器 —— AI Commit (@alekschen/ai-commit)。它能根据你的 git diff 自动生成符合 Conventional Commits 标准的提交信息,而且最重要的是:它绝对安全,隐私优先。
running.gif
在引入 AI 工具辅助编程时,代码安全是所有开发者最关心的问题。AI Commit 在设计之初就将隐私放在了第一位:
不仅是写出“人话”,更是写出“标准话”。生成的提交信息自动遵循行业标准格式:
feat: 新功能fix: 修补 Bugdocs: 文档改变refactor: 代码重构
...以及更多。AI Commit 的工作流程简洁而高效。它充当了你的 Git 环境与大语言模型之间的本地安全桥梁。
以下是其核心处理流程图:
zh_uml.png
从图中可以看到,代码数据的流动是点对点的(从你的电脑 -> API 提供商),ai-commit 仅仅是一个运行在本地的“搬运工”和“翻译官”,确保了数据链路的最短和最安全。
确保你的 Node.js 版本 >= 18.0.0:
npm install -g @alekschen/ai-commit
设置你的 API Key (支持 OpenAI 或兼容服务商):
ai-commit config
在交互式菜单中,你可以设置 API 地址、Key 、模型偏好以及输出语言(记得选中文!)。
当你修改完代码并 git add 后,只需输入:
ai-commit
工具会立即分析你的变更,并给出几个生成的提交建议。你可以:
担心 Token 用超了? AI Commit 内置了统计功能。
运行 ai-commit cost,你可以清晰地看到:
写代码是创造性的工作,写 Commit Message 则是重复性的劳动。把重复的工作交给 AI ,把精力留给核心逻辑。
AI Commit 不仅是一个工具,更是你代码仓库的“管家”,帮你维护一份清晰、规范、可追溯的历史记录。
🔗 项目地址:https://github.com/alekschen/ai-commit
🌟 如果你觉得好用,欢迎给项目点个 Star !
1
xjiang1982154112 4 小时 18 分钟前
程序员最怕的两件事
1 、取变量名 2 、写 commit message |
2
Aleks OP @xjiang1982154112 打磨工具,我自己用了很久,现在提交代码不苦恼了。以前最烦这个了
![]() |
3
iyeatse 3 小时 29 分钟前 via iPhone 一直都用 claude code ,直接说 commit and push 就行;
Fork app 好像也有这个功能 |
4
SilencerL 2 小时 40 分钟前 使用 VS Code 的可以尝试这里
![]() 配置 prompt: 添加/编辑 .github/copilot-commit-message-instructions.md 参考: https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions |