AIベースのGitコミットメッセージ生成ツール
(github.com/leehosu)git をほとんど常にCLIで使っているため、
コミットそのものよりもコミットメッセージを書くほうに意外と時間がかかる点が、以前から不便でした。
この問題を出発点として、
CLI環境でコミットメッセージをより簡単かつ一貫して書けるように、
AIを活用した小さなオープンソースツール Commitmate を作りました。
Commitmate の主な機能
-
変更内容(diff)ベースのコミットメッセージ生成
実際のコード変更内容を分析して、意味のあるメッセージを提案します。 -
一貫したコミットタイプ / スタイルの維持
Conventional Commit スタイルを含め、プロジェクト全体のコミット品質を安定して保てます。 -
ブランチ名からJIRAのイシューキーを自動検出
PROJ-123-...のようなブランチ名をもとに、イシューキーを自動で含めます。 -
日本語 / 英語のコミットメッセージに対応
個人開発でもグローバルな協業環境でも利用できます。 -
AI提案 + ユーザー修正の流れ
AIがコミットメッセージを提案し、最終コミット前に直接修正できるため、作業の流れを妨げません。
CLIワークフローを崩さずに、コミットメッセージ作成にかかる認知コストを減らしたい方の助けになればと思います。
まだ小さなツールですが、実際に使いながら改善していきたいです。
イシュー登録、改善提案、ツッコミも歓迎します。
1件のコメント
https://github.com/f/git-rewrite-commits
これを使っていましたが、一度使ってみます。