Repolode
Nayjest

Nayjest/Gito

あらゆるモデルプロバイダーに対応し、GitHubのプルリクエストやローカルブランチの変更をLLMでレビューするオープンソースのAIコードレビュアー。

代替できる製品:CodeRabbit

スター
466
フォーク
45
未解決の Issue
61
最終コミット
先月

これは何?

Gitoは、プルリクエストやローカルブランチの変更を言語モデルで分析し、セキュリティ上の問題、バグ、保守性の問題として考えられる点を報告する、コマンドラインのAIコードレビュアーです。ai-microcoreを基盤としているため、OpenAI互換API、Anthropic、Googleのほか、Ollama、vLLM、llama.cppなどのローカルランタイムでも利用できます。

CIでは、GitHub ActionsまたはGitLab CIのワークフローからGitoを実行でき、レビュー結果をPRコメントとして投稿し、メンテナーからのメンションにも応答します。同梱の`gito deploy`ウィザードでワークフローファイルを生成できます。ローカルでは、`gito review`で現在のブランチをmainブランチと比較してチェックし、`gito remote`でリモートリポジトリをレビューできます。

動作はリポジトリごとの`.gito/config.toml`で設定でき、プロンプト、出力テンプレート、対象外ファイル、JiraやLinearとの連携をカスタマイズできます。Gitoはステートレスです。ソースコードは実行環境またはローカルマシンから設定済みのモデルプロバイダーへ直接送られ、Gitoによって保存されることはありません。

主な機能

  • 01CIワークフローを通じてGitHubとGitLabのプルリクエストをレビューし、結果をコメントとして投稿します。
  • 02OpenAI互換API、Anthropic、Google、およびOllamaやvLLMなどのローカルLLMランタイムに対応しています。
  • 03`gito review`でローカルブランチをレビューしたり、リモートリポジトリをレビューしたりできます。
  • 04プロジェクトごとのTOML設定で、プロンプト、出力テンプレート、対象外ファイルをカスタマイズできます。
  • 05課題管理のためにJiraやLinearと連携できます。
  • 06Windows用のスタンドアロンインストーラーと、セットアップウィザードの`gito deploy`が付属します。

ユースケース

  • GitHubリポジトリのすべてのプルリクエストに、自動の初回レビューを追加する。
  • コードをサードパーティのレビューサービスに送信せず、プッシュ前にローカルの変更をレビューする。
  • エアギャップ環境やプライバシーに配慮が必要な環境で、セルフホスト型モデルを使ってコードレビューを実行する。
  • CIでカスタムプロンプトを使い、プロジェクト固有のレビュー基準を適用する。

クイックスタート

  1. 1

    pip を使って PyPI から Gito をインストールします

    pip install gito.bot
  2. 2

    初回セットアップウィザードを実行して、LLM 接続を設定します

    gito setup
  3. 3

    リポジトリのルートに移動し、レビューするブランチに切り替えてから、レビューを実行します

    gito review

使う前に知っておきたいこと

  • pip でインストールする場合、前提条件として記載されているのは Python 3.11~3.13 のみです。
  • GitLab のサポートはまだベータ版で、Bitbucket のサポートは予定段階です。
  • レビューには LLM API キー、またはローカルでホストされたモデルが必要です。

収録されている特集

トピック

よくある質問

Gito とは?
あらゆるモデルプロバイダーに対応し、GitHubのプルリクエストやローカルブランチの変更をLLMでレビューするオープンソースのAIコードレビュアー。 Gitoは、プルリクエストやローカルブランチの変更を言語モデルで分析し、セキュリティ上の問題、バグ、保守性の問題として考えられる点を報告する、コマンドラインのAIコードレビュアーです。ai-microcoreを基盤としているため、OpenAI互換API、Anthropic、Googleのほか、Ollama、vLLM、llama.cppなどのローカルランタイムでも利用できます。
Gito は無料で使えますか?ライセンスは?
Gito は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Gito は今もメンテナンスされていますか?
半年以内に更新あり。Gito の最終コミットは 2026年10月1日 です。
Gito は何に使えますか?
GitHubリポジトリのすべてのプルリクエストに、自動の初回レビューを追加する。 コードをサードパーティのレビューサービスに送信せず、プッシュ前にローカルの変更をレビューする。 エアギャップ環境やプライバシーに配慮が必要な環境で、セルフホスト型モデルを使ってコードレビューを実行する。 CIでカスタムプロンプトを使い、プロジェクト固有のレビュー基準を適用する。
Gito のインストール方法は?
pip を使って PyPI から Gito をインストールします: pip install gito.bot 初回セットアップウィザードを実行して、LLM 接続を設定します: gito setup リポジトリのルートに移動し、レビューするブランチに切り替えてから、レビューを実行します: gito review
Gito はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Nayjest/Gito

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト