guanguans/ai-commit

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

何を解決するか

コードの変更に対して手動で記述された明確で標準化されたメッセージを書く作業を削減し、git commit メッセージの作成を自動化します。

動作方法

このツールは git diff を通じてコードの変更を分析し、AIジェネレーターを使用して「コンベンショナルコミット」メッセージを生成します。ユーザーはAIに自動的にコミットタイプ(例:feat、fix、chore)を決定させることも、リストから手動で選択することもできます。メッセージ生成後、ユーザーが確認できるように件名と本文を提示し、その後 git commit を実行します。

対象ユーザー

手動ですべてのメッセージを書くことなく、明確で標準化されたコミット履歴を維持したい開発者向けです。

特徴

  • 複数のAI対応: OpenAI、Moonshot、Ernie Bot、Bito CLI、GitHub Copilot/Models CLI など、さまざまなAIプロバイダーと統合されています。
  • コンベンショナルコミット対応: コンベンショナルコミット仕様に従ったメッセージを生成するように設計されています。
  • インタラクティブなワークフロー: 生成されたメッセージの正確性を確認するためのステップバイステップの確認プロセスを提供します。
  • 柔軟な設定: APIキーとデフォルトのジェネレーターに関するグローバルおよびローカル設定をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト