一个强大的Git提交信息生成器,基于AI模型自动分析暂存的代码变更并生成规范的commit message。
- 🤖 基于AI模型自动分析代码变更
- 🔄 支持多种LLM服务(Ollama、OpenAI、阿里云百炼、火山引擎等)
- 🌍 支持中英文等多语言提交信息
- ⚙️ 可自定义提示词模板和参数配置
- 🎨 优雅的用户界面和交互体验
- 🚀 展示推理过程,支持本地部署的Ollama
- 在VSCode中打开扩展市场
- 搜索"Git Commit Message Generator"
- 点击安装即可
- 在设置中配置AI服务的API相关信息
- 默认使用阿里云百炼的AI接口,模型为
deepseek-r1-distill-llama-70b
- 获取API密钥:阿里云百炼
- 生成密钥后,可以直接使用各种模型,新用户半年内每种模型免费 100w tokens,可以用的模型有:
deepseek-v3
deepseek-r1
qwen2.5-32b-instruct
deepseek-r1-distill-qwen-32b
qwen-plus
deepseek-r1-distill-llama-70b
这个模型 free,只是用的人太多有点慢qwen2-7b-instruct
- 其次推荐火山引擎,截止2025年8月31日,每天每个模型免费 50w tokens
- 生成api后需要手动开通需要开通的模型
- 支持的模型较少,只有deepseek系的和doubao系的,比如:
deepseek-r1-250120
每天50w tokensdeepseek-r1-distill-qwen-32b-250120
每天50w tokensdeepseek-v3-250324
每天50w tokens (推荐)doubao-1-5-pro-256k-250115
每天50w tokens
- 支持其他兼容openai接口的大模型服务,比如腾讯元宝、Anthropic、硅基流动、DeepSeek等
- 本扩展支持本地部署的Ollama,只需要把 protocol 改为 ollama,url 改为
http://localhost:11434/api/generate
即可
- 默认使用阿里云百炼的AI接口,模型为
- 在Git源代码管理视图中,将要提交的文件添加到暂存区
- 点击工具栏中的"生成 Commit Message"按钮
- 插件会自动分析暂存的代码变更,并生成规范的提交信息
- DeepSeek等有推理过程的大模型,会在状态栏显示推理过程
在VSCode设置中,可以自定义以下配置:
llm.prompt
: 生成提交信息的提示词模板llm.system
: 系统指令llm.temperature
: 生成结果的随机性(0-1)llm.top_p
: 采样时的累积概率阈值(0-1)llm.max_tokens
: 生成结果的最大token数量- 各个服务商的不同的url、model、apiKey等参数配置
- Ollama(本地部署)
- OpenAI
- 阿里云百炼
- 火山引擎
- Anthropic
- 腾讯混元
- DeepSeek
- SiliconFlow
- 自定义其他兼容OpenAI接口的服务
欢迎提交问题和功能请求!如果您想贡献代码,请随时提交PR。
MIT License