Repolode
appleboy

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. 1

    Homebrew tapを追加する

    brew tap appleboy/tap
  2. 2

    HomebrewでCodeGPTをインストールする

    brew install codegpt
  3. 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 の数値は毎日更新されます。

関連プロジェクト