- Git履歴全体をAIが読み取って理解したうえで、より良いConventional Commits形式へ自動で書き換えるツール
- オープンソース公開前の整理、チームのPRを出す前の最後の磨き込み、個人プロジェクトのコミット整理など、きれいな履歴が必要なときに便利
- OpenAI・Ollamaの両方をサポートし、**ローカルLLM(Ollama)**を使えばコードdiffを外部に出さずに利用可能
- Git Hooks統合対応により、コミット時点でAIがコミットメッセージを自動提案・自動生成するよう設定可能
pre-commitフック: コミット前にAI提案をプレビュー
prepare-commit-msgフック: 承認済みメッセージを自動適用
- 各フックはopt-in方式のため、セキュリティ設定が必要
- プロ向けワークフロー対応
- スマートフィルター: 問題のあるメッセージだけを選んで改善するスマートフィルタリングにより、すでに適切に書かれたコミットはスキップ
- 作業前にバックアップブランチを自動作成するため復旧可能
- dry-run:
--dry-runで変更前プレビュー、--max-commitsで処理範囲を制限
- **品質スコア(quality scoring)**機能で改善が必要なコミットを特定
- カスタムテンプレートと
COMMIT_MESSAGE.mdによってチームごとのルールを反映
- プロジェクトルート、
.git、.githubディレクトリから自動検出
- CI/CDパイプライン統合により、PR検証時にコミット品質をチェック可能
- 効率的な処理構造により、リアルタイム進捗表示とカラー出力をサポート
- MITライセンス
- 注意事項
- Git履歴の書き換えはコミットハッシュを変更するため、共有ブランチでは非推奨
- 個人プロジェクトやオープンソース公開前の整理段階での使用を推奨
- チームで合意しないままmain/masterブランチへ適用しないこと
まだコメントはありません。