mcpField
G
GitWarren

GitWarren

ローカル
gitwarren.comバージョン管理1302 週間前に更新

GitWarren について

GitWarren は、開発者やコーディングエージェント向けのローカルコードレビューツールです。コミット前の Git リポジトリを、ワークツリーの差分やコメント機能とともに確認でき、データはマシン内に保存されます。

主な機能

  1. 01Git の参照間の比較レビュー
  2. 02ステージ済み・未ステージ・未追跡の変更を反映
  3. 03統合または左右分割の差分表示
  4. 04Markdown の描画と段落コメント
  5. 05ローカル SQLite へのレビュー保存
  6. 06デスクトップアプリまたはブラウザー画面

活用シーン

  1. 01コミット前にエージェントの変更を確認
  2. 02コードや Markdown の編集にコメント
  3. 03別のマシン上のリポジトリをレビュー
  4. 04エージェントにレビューコメントへの返信を依頼

MCP 対応

標準入出力で動作する MCP サーバーにより、ローカルエージェントはレビューの作成、コメントスレッドの閲覧と返信、対応済みコメントの解決を行えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"klarluft-gitwarren": {
"command": "npx",
"args": [
"-y",
"gitwarren"
],
"env": {
"GITWARREN_DATA_DIR": "<GITWARREN_DATA_DIR>"
}
}
}
}
起動コマンドnpx -y gitwarren
設定が必要な環境変数
GITWARREN_DATA_DIRWhere the review database lives. Leave unset for the platform's application-data directory, which the app and the command line also use.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgitwarren1.0.1

ツール

17

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

README の画像

GitWarren

Build status Version on npm Downloads a month from npm License: GPL-3.0-or-later MCP server rated A on Glama

自分のマシン上で、自分の git リポジトリをコードレビューできます。 自分の マシン、自分のエージェント、他人のサーバーは使いません。アカウントも不要です。

コーディングエージェント(Claude Code、Codex、またはディスク上のファイルを編集する ほかのツール)が作業を終え、変更が未コミットのままワークツリーに残っている、 そんなタイミングのために作られています。コミットになる前に、差分を自分のマシン上で 確認できます。

gitwarren.com から macOS、Windows、Linux 向けの ダウンロードができます。

GitWarrenでのレビュー画面。ステージ済み、未ステージ、未追跡の変更を差分にまとめた「変更ファイル」タブと、ブランチヘッダーの琥珀色の未コミットバッジ


できること

GitWarren に確認したいローカルの git リポジトリを登録し、リポジトリに対するレビュー を開きます。レビューでは、プルリクエストと同じように2つの参照を比較でき、 会話、コミット、変更ファイルの各タブに加えて、変更されていないコードを 確認できるファイルを閲覧タブが表示されます。

  • コミット前に作業をレビューできます。 レビュー対象のブランチがワークツリーで チェックアウトされている場合、GitWarren は場所を問わずそのワークツリーを見つけ、 ステージ済み、未ステージ、未追跡の変更を差分にまとめます。レビューが最も役立つ タイミングそのものであり、GitWarren を使う価値を生む機能です。
  • コードだけでなく文章も扱えます。 差分は統合表示または左右並列表示で確認でき、 変更行の中で変更された単語も強調表示されます。Markdown ファイルは編集箇所を 変更履歴のようにマークした状態でレンダリングして読め、段落ごとにコメントできます。
  • キャッシュはありません。 画面上のブランチ名、コミット、差分はすべて、表示する 時点で git から読み込まれます。
  • データがマシンの外に出ることはありません。 レビューはアプリケーションデータ ディレクトリ内の1つの SQLite ファイルに保存されます。アカウントもテレメトリーも ありません。デスクトップアプリから外部へのリクエストは、更新確認の1回だけです。
  • エージェントも同じように使えます。 ローカル AI エージェントは、stdio 経由の MCP サーバーを通じて同じ機能を利用できます。レビューを開き、コメントを読み、 スレッドに返信し、修正した内容を解決済みにできます。
  • デスクトップアプリでもブラウザーでも使えます。 macOS、Windows、Linux では Electron アプリとして実行できます。また、同じレビュー UI をブラウザーのタブに 表示するコマンドとしても実行できます。どちらもレンダラーは同じで、異なるのは シェルだけです。
  • ほかのマシンでも使えます。 画面のないマシン(VPS、WSL ディストリビューション、 エージェントが作業するマシンなど)では、ヘッドレス部分を実行し、SSH、wsl.exe、 または自分のテールネット経由で別の場所からレビューできます。そのマシン上の リポジトリも、このマシンのリポジトリと同じホーム画面に表示されます。レビューは コードがあるマシンに保存され、その場にとどまります。すでに所有しているコンピューター 以外に複製されたり、中継されたりすることはありません。

コメントはプルリクエストと同じように、行に対して追加できます。コードを書いた エージェントは、差分を確認している間に同じスレッドで返信します。

差分内の行にカーソルを合わせるとコメント入力欄が開き、Escapeの処理について質問を入力して送信すると、Claude Codeが同じスレッドで返信します


インストール

デスクトップアプリ

gitwarren.com からダウンロードするか、macOS では次のコマンドを実行してください。

brew install --cask klarluft/tap/gitwarren
コマンドライン

Electron ウィンドウの代わりにブラウザーで同じレビュー UI を提供します。アプリをインストールしないマシンや、画面のないマシンで使えます。

brew install klarluft/tap/gitwarren-cli               # macOS and Linux, brings its own Node
curl -fsSL https://gitwarren.com/install.sh | sh      # macOS and Linux, no Homebrew needed
npx gitwarren serve                                   # anywhere Node 22.14+ is, including Windows

次に gitwarren serve --open を実行してください。gitwarren コマンドラインをご覧ください。

コーディングエージェントで使う

コーディングエージェントからアクセスした場合は、代わりにこちらから始めてください。このプラグインには MCP サーバーと、レビューをいつ開くか、コメントにどう回答するかをエージェントに教えるメモが含まれています。

/plugin marketplace add klarluft/gitwarren-app       # Claude Code, then:
/plugin install gitwarren@gitwarren
gemini extensions install https://github.com/klarluft/gitwarren-app
npx skills add klarluft/gitwarren-app                 # the note alone, for any agent

Cursor、Codex、VS Code、Kiro は、プラグイン画面から同じリポジトリを読み込みます。プラグインとしてインストールするをご覧ください。


ドキュメント

ガイド内容
レビューレビューとは何か、未コミットの作業の検出方法、大きな差分の読み方と移動方法、左右表示と折り返し行、Markdown プレビュー、リポジトリの閲覧と検索、レビュー済みファイルのマーク、エディターでのファイル表示、キーボードショートカット
エージェントアクセス(MCP)MCP ツール、プラグインのインストール方法、エージェントからアプリに戻るリンクの仕組み、コメントスレッド、画像
gitwarren コマンドラインserve、service install、CLI の 4 つのインストール方法、更新と削除
ほかのマシンからの利用SSH、Windows の wsl.exe、テイルネット、スマートフォンからリポジトリにアクセスする方法
アーキテクチャ技術スタック、両方のインターフェースが呼び出す共通のサービスレイヤー、保存されるデータと保存されないデータ
開発ソースからの実行、プロジェクトの構成、データベースのマイグレーション
リリースリリースの作成、自動更新、コード署名と公証
Glama ビルド仕様Glama の管理ページが実際に読み取るフィールドと、その説明の理由
既知の制限事項GitWarren が対応していないことと、その理由
ホスト間での GitWarrenリモートホストモデルの設計計画

ユーザーのマシンに GitWarren をセットアップするエージェントは、 llms-install.md をお読みください。


コントリビューション

コントリビューションを歓迎します。バグ修正より大きな変更は、まず アイデア で議論してください。作業を始める前に方向性を合意でき、合意後に Issue になります。このプロジェクトの開発ワークフロー、変更が満たすべき 2 つの設計上の制約、適切なプルリクエストの条件については、CONTRIBUTING.md をご覧ください。

最初のコントリビューションがマージされる前に、 コントリビューターライセンス契約への署名をお願いしています。プルリクエスト上でボットが手続きを行います。所要時間は約 10 秒で、一度だけです。CLA によってコードベースの著作権を一元管理できるため、過去のコントリビューター全員に連絡を取らなくても、GPL と並行して商用ライセンスで GitWarren を提供したり、後からライセンスを変更したりできます。ご自身の成果物の所有権はすべて保持され、好きな方法でほかの場所でも利用できます。


サポートとプライバシー

質問、アイデア、参考にしたいセットアップは Discussions にお寄せください。何かで行き詰まった場合は Q&A、 機能のアイデアは Ideas、 ほかの人にも参考にしてほしいエージェントやリモートマシンの構成は Show and tell に投稿してください。GitWarren の動作とそのタイミングを説明できるバグは issues に報告してください。公開したくない内容は、[email protected] までお送りください。

GitWarren はすべてのデータをお使いのマシンに保存します。レビューはアプリケーションデータディレクトリにある 1 つの SQLite ファイルに保存され、差分は git ワークツリーから読み取られます。アカウントは不要で、テレメトリーもありません。デスクトップアプリから外部に送信されるリクエストは、このリポジトリの GitHub Releases に対する自動更新チェックのみです。ウェブサイトの プライバシーポリシー では、gitwarren.com 自体について説明しています。


ライセンス

GitWarren は、GNU General Public License、バージョン 3 または(お客様の選択により)それ以降のバージョンに基づいてライセンスされるフリーソフトウェアです。全文は LICENSE に記載されています。

要約すると、商用利用を含め、使用、調査、変更、再配布が可能です。変更版、または本ソフトウェアを組み込んだプログラムを配布する場合は、同様に GPL に基づいて公開し、ソースコードを提供する必要があります。この相互性こそが重要な点であり、GitWarren と、それを基盤に構築されたものをオープンに保ちます。

著作権は Klarluft B.V.(オランダ、ロッテルダム · KVK 86875590)が保有しており、すべてのコントリビューションは CLA の対象です。著作権はコントリビューター間で分散せず、一か所に集約されているため、たとえば GitWarren をクローズドソース製品に組み込む場合など、GPL 以外のライセンスもご要望に応じて付与できます。[email protected] までメールでお問い合わせください。

Michal Wrzosek ([email protected]) は GitWarren の開発者であり、現在は主なメンテナーを務めています。

Copyright © 2026 Klarluft B.V.

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see <https://www.gnu.org/licenses/>.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。