Context Goblin icon

Context Goblin

Context Goblinは、GitHubプルリクエスト向けのAIコードレビューツールです。レビュー前にコールグラフやリポジトリ間の関係を分析し、サービスやファイル、外部情報源のつながりに依存する問題の発見を支援します。

Context Goblin

概要

Context GoblinはGitHubプルリクエスト向けのAIコードレビューツールです。レビュー前にプルリクエストとコールグラフデータ、リポジトリ間の関係、その他の関連する情報源を組み合わせ、単なる差分ではなく変更のコンテキストに基づいてレビューします。

より深いリポジトリ認識に基づく自動レビューコメントを求めるチーム向けの製品です。ダッシュボードから実行したり、プルリクエストへのメンションに応答させたり、MCPクライアント経由で呼び出したりできます。判定、概要、インラインコメントを含むGitHubレビューを投稿します。

機能

コールグラフによるレビューコンテキスト

Context Goblinはコードベースのコールグラフを構築し、プルリクエストで変更されたシンボルを検出して、他のファイルにある呼び出し元をたどります。これにより、レビュー担当者は影響範囲を把握できます。

リポジトリ間の依存関係把握

リポジトリ間のルート、キュー、共有テーブル、パッケージ依存関係をマッピングし、変更によって影響を受ける関係だけをレビューコンテキストに追加します。

4つのレビューエージェント

レビューをアーキテクチャ、セキュリティ、ロジック、テストの4つの独立した専門エージェントに分担させることで、関心ごとごとに検出結果を絞り込みます。

検証済みの検出結果のみ

すべての検出結果は投稿前にコードベースと照合され、スタイルだけに関するノイズは除外されます。

MCPコンテキスト接続

管理者はJira、Confluence、Notion、カスタムドキュメント、その他のMCP互換サーバーを接続し、エージェントが呼び出せるツールを選択できます。

複数のレビュー開始方法

ダッシュボードから、プルリクエストに @contextgoblin とコメントして、または review_repository MCPツールを呼び出してレビューを開始できます。

ユースケース

  • システムへの影響範囲が広い変更のレビュー

    下流の呼び出し元、共有依存関係、サービス間の影響を伴うコードをプルリクエストで変更し、マージ前にその影響範囲をレビューで考慮したい場合にContext Goblinを使用します。

  • リポジトリ間の依存関係の確認

    複数のサービスにまたがってルート、キュー、テーブル、パッケージのリンクが存在し、変更がリポジトリ間でどのように波及するかをレビュー担当者が把握する必要がある、複数リポジトリ構成で使用します。

  • さまざまなレビューワークフローへの適合

    チームのワークフローに合う方法でレビューを開始するために、ダッシュボード、GitHubメンション、MCPクライアントを使用します。レビュー担当者がGitHub上で作業する場合でも、別のエージェントから作業する場合でも利用できます。

  • レビューへのコード以外のコンテキスト追加

    コード変更がJira、Confluence、Notion、またはその他のMCP互換ソースに保存されたチケットのコンテキスト、デザインノート、社内ドキュメントに依存する場合に、MCPサーバー接続を使用します。

  • 実行可能なレビュー feedback の公開

    別のツールからコピーするのではなく、GitHub上で直接対応できるレビュー出力が必要な場合に、構造化された判定、重要度ラベル、インラインコメントを使用します。

Pros and Cons

Pros

  • プルリクエストのレビューにコールグラフとリポジトリ間のコンテキストを追加します。
  • Jira、Confluence、NotionなどのMCPサーバーを通じて外部コンテキストを取り込めます。
  • レビュー作業をアーキテクチャ、セキュリティ、ロジック、テストに特化した4つのエージェントに分担します。
  • 単なるテキスト概要ではなく、GitHubのレビュー状態とインラインコメントを提供します。
  • ダッシュボード、GitHubコメント、MCPなど、複数の方法でレビューを開始できます。

Cons

  • 収集した情報源から料金ページにアクセスできなかったため、プランの詳細は不明です。
  • リポジトリ接続、MCPサーバー設定、一部の設定など、管理者のみが行えるセットアップ手順があります。

FAQ

レビューを開始するにはどうすればよいですか?

接続済みのGitHubリポジトリにあるプルリクエストをレビューします。ダッシュボードからレビューを開始するか、プルリクエストで @contextgoblin にメンションするか、自分のクライアントからMCPツールを使用できます。

Context Goblinはレビューでどのようなコンテキストを使用しますか?

ドキュメントによると、プルリクエストの差分、メタデータ、コミット、ディスカッションを読み取り、その後、4つのレビューエージェントを実行する前に、影響範囲のコンテキスト、リポジトリ間のルート、クロールした関係を追加します。

どのような問題を検出しますか?

組み込みのレビューエージェントは、アーキテクチャ、セキュリティ、ロジック、テストに重点を置きます。コーディネーターはそれらの検出結果をまとめ、判定とインラインコメントを含む1つのレビューを作成します。

コードベース以外のコンテキストも使用できますか?

はい。独自のMCPサーバーを接続でき、レビューエージェントはJira、Confluence、Notionなどのツールや、その他のMCP互換サーバーからコンテキストを読み取れます。

料金情報はありますか?

料金ページは確認できませんでしたが、ホームページには、1回の完全クロール、最初のプルリクエストレビュー、GitHub AppおよびMCPサーバーへのアクセスを含む無料での開始が示されています。また、無料クレジットを使い切るとレビューが一時停止し、自動的に課金されることはないと記載されています。

Quick Facts

カテゴリー
開発者向けツール
プラットフォーム
GitHubプルリクエスト
主なワークフロー
コードベースのコンテキストとリポジトリ間の関係を使用したAIレビュー
開始方法
ダッシュボード、@contextgoblin のGitHubコメント、MCPクライアント
連携
GitHub App、MCPサーバー、Jira、Confluence、Notion
料金
無料での開始を表示。有料プランの詳細は不明

Context Goblinの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Manta AI icon

Manta AI

Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

Lucid Train icon

Lucid Train

Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。

Hoplite icon

Hoplite

Hopliteは、リポジトリの文脈とローカル設定を取り込んだ隔離サンドボックスでソフトウェア作業を実行したいチーム向けのクラウドコーディングエージェントプラットフォームです。Pro、Scale、Enterpriseプランを提供。