AI Commit Genius
在 VSCode 源码管理面板一键生成符合 Conventional Commits 规范的提交信息,支持任意 OpenAI 兼容 / Anthropic 大模型。
✨ 核心功能
- 🤖 一键生成 commit:源码管理面板点一下图标,AI 自动读取变更并生成符合规范的 commit
- 📋 暂存优先:已暂存文件 → 用暂存区 diff;否则回退到工作区全部修改
- 🔌 任意大模型:支持所有 OpenAI 兼容 API(OpenAI、DeepSeek、Kimi、智谱、MiniMax、new-api 等),也支持 Anthropic
- 💬 思考过程可见:推理型模型(如
MiniMax-M3)的思考阶段也会流式展示,避免 30s 静默
- 🎯 精确描述变更:强提示词 + 正反示例,强制模型只描述 +/- 行的字面改动
- ⚡ 双重取消:生成中再次点击图标 = 取消
- 🛠️ 自定义提示词:可追加额外规则
📦 安装
从 VSCode 扩展商店
在 VSCode 扩展面板(Ctrl+Shift+X / Cmd+Shift+X)搜索 AI Commit Genius,点击 Install。
从 .vsix 文件
- 下载最新版本的
.vsix(从本仓库的 Releases 页面)
- VSCode 命令面板 (
Ctrl+Shift+P) → Extensions: Install from VSIX...
- 选择下载的 .vsix 文件
- 重启 VSCode 激活
🚀 使用
- 打开 VSCode 侧边栏的 AI Commit 视图,填写 API 配置
- 暂存你要提交的文件
- 在源码管理面板点击右上角 ✨ 图标
- 等几秒,commit 文本自动填入输入框
取消
生成中想中断?再点一次图标(已变红)或点底部状态栏的 loading 项。
🔒 隐私
- API Key 仅存储在你本机的 VSCode SecretStorage 中,不上传任何服务器
- 代码 diff 直接发到你配置的 LLM API,不经过任何中间服务
- commit 文本写入本地 git,不会自动 push
📝 License
MIT
| |