設定可能なLLMバックエンドを使い、diffからGitのコミットメッセージを生成するJetBrains IDEプラグイン。
appleboy/CodeGPT
LLMでgitのコミットメッセージや簡潔なコードレビューを生成し、prepare-commit-msg git hookもインストールできるGo製CLIです。
- スター
- 1,504
- フォーク
- 132
- 未解決の Issue
- 10
- 最終コミット
- 先月
これは何?
CodeGPTは、ステージ済みの変更をもとにgitのコミットメッセージを作成し、簡潔なコードレビューの要約を生成するGo製のCLIツールです。`codegpt commit`や`codegpt review`コマンドとして直接実行できるほか、prepare-commit-msg git hookとしてインストールすれば、コミット時に生成されたメッセージがエディタに表示されます。
デフォルトのバックエンドはOpenAI APIで、gpt-4oなどのモデルを設定できます。Azure OpenAI、Gemini(Gemini APIおよびVertexAI)、Anthropic、Groq、Ollama、OpenRouter、LiteLLMプロキシにも対応しています。APIキーはOSのキーチェーンに保存するか、パスワードマネージャーやクラウドのシークレットサービスなどを利用するヘルパーコマンドから動的に取得できます。
出力はConventional Commits形式にでき、英語、繁体字中国語、簡体字中国語、日本語に翻訳できます。コミットメッセージのテンプレート、カスタムテンプレート変数、ストリーミング出力、diffのコンテキスト行、ファイル除外パターン、SOCKSまたはHTTPプロキシも設定可能です。
主な機能
- 01ステージ済みのgitの変更から、Conventional Commits形式に沿ったコミットメッセージを生成します。
- 02コマンド1つでprepare-commit-msg git hookをインストールまたはアンインストールできます。
- 03ステージ済みの変更について、簡潔なコードレビューの要約を生成します。
- 04OpenAI、Azure OpenAI、Gemini、Anthropic、Groq、Ollama、OpenRouter、LiteLLMに対応しています。
- 05生成したメッセージを、中国語や日本語を含む複数の言語に翻訳できます。
- 06カスタマイズ可能なコミットメッセージテンプレートとプロンプトテンプレートに対応しています。
ユースケース
- 表現を考える時間をかけずに、わかりやすいコミットメッセージを書く。
- プルリクエストを作成する前に、ステージ済みの変更を手早く再確認する。
- Ollamaを使い、ローカルモデルでコミットメッセージを生成する。
- 共通のテンプレートを使って、チームのコミット履歴を標準化する。
クイックスタート
- 1
Homebrew tapを追加する
brew tap appleboy/tap - 2
HomebrewでCodeGPTをインストールする
brew install codegpt - 3
OpenAI APIキーを設定する
export OPENAI_API_KEY=sk-xxxxxxx
使う前に知っておきたいこと
- デフォルトのOpenAIプロバイダーを使用するには、有料のLLMサービスのAPIキー、またはOllamaなどのセルフホスト型の代替サービスが必要です。
収録されている特集
トピック
よくある質問
- CodeGPT とは?
- LLMでgitのコミットメッセージや簡潔なコードレビューを生成し、prepare-commit-msg git hookもインストールできるGo製CLIです。 CodeGPTは、ステージ済みの変更をもとにgitのコミットメッセージを作成し、簡潔なコードレビューの要約を生成するGo製のCLIツールです。`codegpt commit`や`codegpt review`コマンドとして直接実行できるほか、prepare-commit-msg git hookとしてインストールすれば、コミット時に生成されたメッセージがエディタに表示されます。
- CodeGPT は無料で使えますか?ライセンスは?
- CodeGPT は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- CodeGPT は今もメンテナンスされていますか?
- 半年以内に更新あり。CodeGPT の最終コミットは 2026年9月29日 です。
- CodeGPT は何に使えますか?
- 表現を考える時間をかけずに、わかりやすいコミットメッセージを書く。 プルリクエストを作成する前に、ステージ済みの変更を手早く再確認する。 Ollamaを使い、ローカルモデルでコミットメッセージを生成する。 共通のテンプレートを使って、チームのコミット履歴を標準化する。
- CodeGPT のインストール方法は?
- Homebrew tapを追加する: brew tap appleboy/tap HomebrewでCodeGPTをインストールする: brew install codegpt OpenAI APIキーを設定する: export OPENAI_API_KEY=sk-xxxxxxx
- CodeGPT はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/appleboy/CodeGPT
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ステージ済みの変更からOpenAIモデルでコミットメッセージを作成する、git prepare-commit-msgフックです。
AIモデルでステージ済みの差分からConventional Commits形式のメッセージを生成してコミットするCLIツール。
Responses、Chat Completions、画像、音声などに対応した、依存関係ゼロの非公式OpenAI API向けGoクライアント。
コミット前にステージ済みの差分をAIレビューするGitフック。ブラウザー上のUIでインラインコメントを確認できます。
好みのAIモデルを使い、ステージ済みの変更からGitコミットメッセージを生成するCLI。