Skip to main content
Glama
romil569

RepoGuardian MCP Server

by romil569

RepoGuardian

RHD 搭載 - Repository Health Director

自律型エンジニアリングインテリジェンス。根拠に基づく意思決定。人間による承認の実行。

Python FastAPI Next.js TypeScript PostgreSQL pgvector MCP Ollama Tests License: MIT

GitHub リポジトリを接続します。RHD は、エージェント型 RAG、決定論的なマルチエージェントオーケストレーション、特化型モデルガバナンス、根拠に基づく推論を用いて、その Issue、プルリクエスト、ソースコード、リリース、エンジニアリングリスク、リポジトリの健全性を調査します。

RHD は自動的に分析します。RHD は自動的に推奨します。外部へのアクションを承認するのは人間です。

Related MCP server: GithubMCP

ライブアプリケーション

公開 Web アプリ: https://repoguardian-rhd.vercel.app

FastAPI バックエンド: https://repoguardian-rhd-api.vercel.app

API ドキュメント: https://repoguardian-rhd-api.vercel.app/docs

アーキテクチャ: https://repoguardian-rhd.vercel.app/architecture

RHD v4 ミッションコントロール: https://repoguardian-rhd.vercel.app/mission-control

RHD v5 チャットワークスペース: https://repoguardian-rhd.vercel.app

デモリポジトリ: https://github.com/org/repo

公開 v5.1 フロー: ホームのチャットに GitHub リポジトリを貼り付け、分析を実行し、永続化されたジョブステージが完了するのを待ってから、インライン SVG のアーキテクチャ成果物を確認し、同じリポジトリコンテキストでフォローアップの質問を続けます。

アーキテクチャ

flowchart LR
  G[GitHub] --> W[Webhooks / Sync]
  W --> Q[Event Queue]
  Q --> RI[Repository Intelligence]
  RI --> S[(SQL + Vector + Graph)]
  S --> AR[Agentic RAG]
  AR --> RHD[RHD Supervisor]
  RHD --> A[Specialist Agents]
  A --> ML[ML / DL Intelligence]
  ML --> EC[Evidence Critic]
  EC --> PG[Policy Gate]
  PG --> HR[Human Review]
  HR --> GA[GitHub Action]

デプロイモード:

  • LIGHTWEIGHT_LOCAL: SQLite、ローカルベクター、決定論的/RHD ツール。

  • INDUSTRY_LOCAL: Docker が存在する場合のオプションの Docker PostgreSQL/Redis。

  • MANAGED_CLOUD: Vercel フロントエンド、Vercel Python FastAPI バックエンド、Neon PostgreSQL/pgvector、Postgres キュー。

  • ENTERPRISE_AWS: Terraform による基盤準備のみ。プロビジョニングはしていません。

機能マトリクス

機能

ステータス

備考

RHD エージェント

Working

リポジトリレビュー、Ask RHD、優先度、根拠トレース

RHD v5.1 チャットワークスペース

Working

公開の GitHub リポジトリを貼り付け、永続化されたサーバーレス分析ジョブを実行し、再読み込み後にコンテキストを復元して、根拠に基づくフォローアップ質問を継続できる

決定論的アーキテクチャ成果物の生成

Working

同期されたリポジトリツリー、ソースファイル、コードシンボル、リポジトリの根拠から生成・永続化される Mermaid/SVG 図

マルチモーダル添付の対応

Partial

アップロード UI と対応範囲の表示あり。画像の直接理解は設定済みマルチモーダルプロバイダーが必要

音声コントロール

Partial

ブラウザ UI 上のオプション操作。テキストワークフローが引き続き主

RHD v4 エージェントメッシュ

Beta

読み取り専用の監視付きエージェント。永続化された実行/ステップトレースとポリシーゲートをあります

Agentic/Hybrid RAG v3

Implemented

クエリプランナー、ハイブリッド検索、スコア融合、決定論のリランキング、グラウンディング批判

Code-RAG

Beta

静的コードスキャン/シンボルグラフの基礎。サーバーレスファイルシステムスキャンは無効のまま

Graph-RAG

Beta

PostgreSQL バックアップのグラフ行と根拠パス。別のグラフデータベースは不要

MCP サーバー

Implemented

共有 RHD ツールレジストリ上の stdio ツール/リソース/プロンプト

PR リスク

Beta

同期済み PR/コードシンボルの根拠から、決定論的リスク、ブラスト半径、レビュアーへのヒント、テスト推奨事項を生成

Issue インテリジェンス

Working

重複、完全性、優先度、セキュリティ、リリースの相関付け

セキュリティシグナル

Working

シークレットの秘匿化とインジェクションガード。脆弱性の認定を提供するものではありません

インシデントインテリジェンス

Beta

リポジトリ単位のタイムラインと慎重な仮説。相関は因果を意味しません

リリースインテリジェンス

Working

一時的な相関表現に留め、因果を主張しません

リポジトリの健全性

Working

健全性スコア、評価軸、週次レポート

自動化

Partial

イベント/ジョブ基盤。無、制限のないオートパイロットはありません

レビューキュー

Working

承認、否認、ポリシーの検証

監査

Working

安全なサマリー、メタデータ

モデルゲートウェイ

Working

タスク任意のルーティング、Ollama ローカルアダプタ、クラウド設定のプローブ、決定論フォールバック

ML Registry / MLOps

Working

正直なモデルカード。正当化できないデータセットに基づくカスタムメトリクスは取得しません

マネージド PostgreSQL

Neon validated

プロバイダーに依存しない DATABASE_URL、pgvector ヘルチェック

サーバーレスキュー

Implemented

Vercel 用の Postgres ジョブキュー。ローカルフォールバックも利用可能

誠実な能力レベル定義:

  • Working: 本番相当でリグレッションテストに含まれています。

  • Beta: v4 アドオンパスとして実装してテストを含めていますが、同期されたリポジトリのデータ品質に依存しています。

  • Partial: 基盤はありますが、明示された制約があります。

  • Optional: ローカルまたは共通化したプロバイダーが必要。構成なしにパブリッククラウドで有効とすることはありません。

  • Roadmap: ドキュメント記載のみで、実装済みではありません。

クイックスタート

軽量ローカル

cd C:\Users\HP\Desktop\RepoGuardian
copy .env.example .env
copy backend\.env.example backend\.env
.\scripts\start-dev.ps1

http://127.0.0.1:3000 をブラウザで開きます。

通常のローカル環境

cd C:\Users\HP\Desktop\RepoGuardian
.\scripts\start-industry-local.ps1
.\scripts\doctor.ps1

Docker PostgreSQL/Redis は、Docker がインストールされている場合にのみ使用されます。それ以外の場合でも、安定した軽量なローカルパスが引き続き使えます。

マネージドクラウド

バックエンドの Vercel エントリポイント: api/index.py

バックエンドに必要な環境変数:

  • DEPLOYMENT_MODE=MANAGED_CLOUD

  • DATABASE_URL=postgresql://...

  • POSTGRES_RUNTIME_MODE=managed

  • QUEUE_BACKEND=postgres

  • PUBLIC_ANALYSIS_MODE=true

  • GITHUB_WRITE_MODE=disabled

  • FRONTEND_URL=https://...

  • CORS_ORIGINS=https://...

  • ENABLE_STARTUP_SCHEMA_CREATE=false

フロントエンドの環境変数:

NEXT_PUBLIC_API_URL=https://your-fastapi-service.example.com

詳しくは docs/deployment-managed-cloud.md と docs/vercel-backend-audit.md を参照してください。

MCP

cd mcp-server
npm install
$env:REPOGUARDIAN_API_URL="http://127.0.0.1:8000"
npm start

MCP は RHD の API ツール、リソース、プロンプトを公開します。書き込み系の成果物は、人間とポリシーで承認された場合のみです。詳細は docs/mcp.md。

テスト

cd backend
.\.venv\Scripts\python -m pytest
cd frontend
npm run lint
npm run typecheck
npm run build
npm run e2e
cd mcp-server
npm run typecheck
npm test

安全性

  • リポジトリへの書き込みは許可リストにより、人間が承認する。

  • 公開リポジトリは、ポリシーが明示的に許可しない限り読み取り専用で分析されます。

  • プライベートリポジトリの処理は、デフォルトでローカル/決定論的方式です。

  • Issue の本文、コメント、README、コード、PR の説明は、信頼できないインプットとして扱います。

  • 根拠は、対象の同期済みリポジトリレコードと一致する必要があります。

  • フロントエンドの NEXT_PUBLIC_ 変数には、バックエンドのシークレットを含みません。

  • 監査ログは安全なサマリーのみを保存し、機密情報や内部推理は保存しません。

現在の制限

  • マネージド PostgreSQL/pgvector は資格情報の受け入れは決まっていますが、現在のローカル実行では接続していません。

  • Redis はオプションで、ローカルでは未接続です。

  • Docker は任意ですが、この環境にはありません。

  • qwen3:1.7b の Ollama はローカルで検証済み。qwen3:8b は pull しましたが、デモには遅すぎでした。

  • 妥当なラベル付きデータセットがないのに、ML/DL の学習実施を表明しません。

  • 本番は、実際にデプロイされた基盤と本番レベルの移行テストが存在するまではグリッド検証済みとしません。

ドキュメント

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables AI agents to screen GitHub repositories and pull requests for risk analysis, generating risk scores, findings, and merge-readiness signals.
    5
    -
  • A
    license
    A
    quality
    B
    maintenance
    Connects AI assistants to GitHub repositories, pull requests, issues, commits, and code search while enabling repository visibility controls, CI/CD monitoring, sandboxed local filesystem access, and code quality/security analysis.
    13
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to monitor GitHub repository health by calculating health scores, fetching repository metadata, analyzing Dependabot alerts, checking CI/CD status, and retrieving code scanning alerts.
    8
    119 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI coding assistants to inspect local and remote repositories through sandboxed tools that surface project overviews, structure, dependency audits, Git churn hotspots, and a heuristic health score. It also supports safe GitHub issue searching and creation with built-in duplicate preflight checks, while blocking sensitive files, binary content, and path traversal attacks.
    27 npm
    MIT