guanguans/ai-commit

Automagically generate conventional git commit messages with AI. - 使用 AI 自动生成约定式 git 提交信息。

解决的问题

自动化生成 git 提交消息,消除为每次代码变更手动编写描述性和标准化消息的繁琐工作。

工作原理

该工具通过 git diff 分析代码变更,并使用 AI 生成器生成符合 "约定式提交" 规范的消息。用户可以选择让 AI 自动确定提交类型(如 feat、fix、chore),也可以从列表中手动选择。生成消息后,系统会展示标题和正文供用户确认,确认无误后再执行 git commit。

适用人群

希望无需手动编写每个消息即可保持清晰、标准化提交历史的开发者。

主要亮点

  • 多 AI 支持:集成多种 AI 提供商,包括 OpenAI、Moonshot、Ernie Bot、Bito CLI 和 GitHub Copilot/Models CLI。
  • 约定式提交:专门设计用于生成符合约定式提交规范的消息。
  • 交互式工作流:提供逐步确认流程,确保生成的消息准确无误。
  • 灵活配置:支持全局和本地配置 API 密钥及默认生成器。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目