介绍
什么是 Dish AI Commit Gen?
Dish AI Commit Gen 是一个 VSCode 扩展,它使用 AI 技术帮助开发者自动生成标准化的 Git 和 SVN 提交消息。本扩展旨在解决团队协作中提交消息不规范、不一致的问题,提高代码库的可维护性。当前版本 0.12.4 支持多种 AI 服务提供商,以及周报生成、分支名称生成、代码审查等功能,为开发者提供全方位的 AI 辅助工具。
扩展支持多种 AI 提供商,包括 OpenAI、Ollama、VSCode 内置 AI (GitHub Copilot)、智谱 AI (GLM-4)、DashScope (通义千问)、Gemini AI、豆包 AI、Deepseek AI、SiliconFlow 和 OpenRouter,满足不同区域和使用场景的需求。
核心功能
🤖 多平台 AI 支持
AI 提供商 | 特点 | 适用场景 |
---|---|---|
OpenAI API | 高质量生成结果,支持 GPT-3.5/GPT-4 | 需要高质量输出的场景,按使用量收费 |
Ollama | 本地部署,支持多个开源模型 | 数据隐私要求高的场景 |
VSCode 内置 AI | 使用 GitHub Copilot | 拥有 GitHub Copilot 订阅的用户 |
智谱 AI (GLM-4) | 优秀的中文处理能力,固定月度免费额度 | 中国用户,中文处理 |
DashScope | 阿里云提供,支持通义千问系列模型 | 企业级应用 |
Gemini AI | 每日免费额度 1500 次请求 | 个人开发者 |
Deepseek AI | 高质量开源大模型,中英文双语优化 | 多语言支持需求 |
SiliconFlow | 高性能 AI 推理平台 | 需要多模型支持的场景 |
OpenRouter | 开源 AI 路由服务,多模型支持 | 灵活的模型选择需求 |
📝 版本控制系统支持
- SVN
- Git
🎨 符合 Conventional Commits 规范
生成的提交消息遵循 Conventional Commits 规范:
提交消息格式:
<类型>[可选作用域]: <描述> [可选正文] [可选脚注]
支持的提交类型:
feat
:新功能fix
:修复 bugdocs
:文档更改style
:代码样式调整refactor
:代码重构perf
:性能改进test
:测试相关改动build
:构建相关改动ci
:CI/CD 相关改动chore
:其他改动revert
:回滚提交
🌍 多语言支持
支持 19 种不同语言的提交消息生成,包括:
- 简体中文
- 繁体中文
- 英语
- 日语
- 韩语
- 德语
- 法语
- 西班牙语
- 俄语
- 等多种语言...
📊 周报生成
- AI 驱动的周报生成
- 自动总结工作进展
- 可自定义报告模板
🌿 分支名称生成
- 自动生成符合规范的 Git 分支名称
- 基于需求或功能描述智能创建
- 提高团队分支命名一致性
为什么选择 Dish AI Commit Gen?
- 提高效率:减少编写提交消息的时间,集中精力于编码
- 规范一致:确保团队提交消息遵循统一标准
- 多平台支持:适应不同团队的 AI 和版本控制需求
- 智能分析:通过分析代码变更,生成准确的提交描述
- 持续改进:定期更新,不断优化生成质量
立即开始使用 Dish AI Commit Gen,让您的代码提交更加专业和高效!