English | 日本語
Gitのステージング済み変更を分析し、AIを使用して意味のあるコミットメッセージを生成するツールです。
- 🤖 複数のAIプロバイダーに対応(AWS Bedrock、Claude API、Gemini CLI、Copilot CLI、Claude Code)
- 🔍 環境に応じた自動プロバイダー検出
- 📝 簡潔で意味のあるコミットメッセージを生成
- ⚡ クロスプラットフォーム対応(Linux、macOS、Windows)
- 🎯 コミット粒度の評価機能
# 最新版をインストール
go install github.com/UNILORN/generative-commit-message-for-ai-tool@latest
# 特定のバージョンをインストール(例: v1.0.0)
go install github.com/UNILORN/generative-commit-message-for-ai-tool@v1.0.0バイナリは $GOPATH/bin にインストールされます。このディレクトリが PATH に含まれていることを確認してください。
コマンド名が長いと感じる場合は、インストール後に短い名前にリネームできます:
# gcm にリネーム
mv $(go env GOPATH)/bin/generate-auto-commit-message $(go env GOPATH)/bin/gcm
# 使用例
git add .
gcm各プラットフォーム(Linux、macOS、Windows)向けのビルド済みバイナリは GitHub Releases からダウンロードできます。
generate-auto-commit-message version
# または
generate-auto-commit-message --version
# または
generate-auto-commit-message -vこのツールは利用可能な最適なAIプロバイダーを自動検出します。変更をステージして実行するだけです:
git add .
generate-auto-commit-messageツールは以下の優先順位でAIプロバイダーを自動選択します:
- Claude API -
ANTHROPIC_API_KEYが設定されている場合 - Claude Code -
claudeコマンドが利用可能な場合 - Gemini CLI -
geminiコマンドが利用可能な場合 - Copilot CLI -
copilotコマンドが利用可能な場合 - AWS Bedrock - AWS認証情報が設定されている場合
# PATH に 'gemini' コマンドが必要
git add .
generate-auto-commit-message --provider geminicli --model "gemini-2.5-pro"# PATH に 'claude' コマンドが必要
git add .
generate-auto-commit-message --provider claudecode --model "claude-sonnet-4.5"# PATH に 'copilot' コマンドが必要
git add .
generate-auto-commit-message --provider copilotcli --model "gpt-5"# APIキーを設定
export ANTHROPIC_API_KEY="your-api-key"
git add .
generate-auto-commit-message --provider claude --model "claude-3-5-sonnet-20241022"# AWS認証情報を設定
aws sso login --profile="bedrock"
export AWS_PROFILE="bedrock"
git add .
generate-auto-commit-message --provider bedrock --model "us.anthropic.claude-3-5-sonnet-20241022-v2:0"$ git add .
$ generate-auto-commit-message
feat: :sparkles: Gemini CLIプロバイダー対応を追加
ローカルのgeminiコマンドを統合したマルチプロバイダーアーキテクチャを実装し、自動検出機能を強化
---
コミット粒度は適切です。Gemini CLIプロバイダー機能の追加は関連性が高く、1つのコミットにまとめることが妥当です。ANTHROPIC_API_KEY- Claude API の直接アクセス用APIキーAWS_PROFILE- Bedrock アクセス用のAWSプロファイルAWS_REGION- Bedrock用のAWSリージョン(デフォルト: us-east-1)
generate-auto-commit-message [options]
Options:
--provider string AIプロバイダー (bedrock, claude, geminicli, copilotcli, claudecode)
--model string 使用するモデルID
--region string AWSリージョン(Bedrock用)
--verbose 詳細な出力を有効化
-v, --version バージョンを表示
version バージョンを表示ステージング済みの変更があるGitリポジトリ内で実行する必要があります。
コントリビューションを歓迎します!開発のセットアップとガイドラインについては CONTRIBUTING.md をご覧ください。
詳細は LICENSE を参照してください。