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 исследует его issues, pull request'ы, исходный код, релизы, инженерные риски и состояние репозитория с помощью агентного RAG, детерминированной мультиагентной оркестрации, специализированного управления моделями и рассуждений на основе доказательств.

RHD анализирует автоматически. RHD рекомендует автоматически. Люди авторизуют внешние действия.

Related MCP server: GitHub Repo Explainer MCP

Живое приложение

Публичное веб-приложение: 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 Mission Control: https://repoguardian-rhd.vercel.app/mission-control

RHD v5 Chat Workspace: https://repoguardian-rhd.vercel.app

Демонстрационный репозиторий: https://github.com/romil569/RepoGuardian-Demo

Публичный сценарий 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 PostgreSQL/Redis при наличии Docker.

  • MANAGED_CLOUD: фронтенд на Vercel, бэкенд Vercel Python FastAPI, Neon PostgreSQL/pgvector, очередь Postgres.

  • ENTERPRISE_AWS: фундамент на Terraform; не разворачивается.

Матрица возможностей

Возможность

Статус

Примечания

RHD-агент

Работает

Ревью репозитория, Ask RHD, приоритеты, трассировка доказательств

RHD v5.1 Chat Workspace

Работает

Вставьте публичный GitHub-репозиторий, запустите сохранённое serverless-задание анализа, восстановите контекст после перезагрузки и продолжайте уточняющие вопросы

Детерминированные артефакты архитектуры

Работает

Mermaid/SVG-диаграммы, генерируемые и сохраняемые из синхронизированного дерева репозитория, исходных файлов, символов кода и доказательств репозитория

Готовность к мультимодальным вложениям

Частично

UI загрузки и отчётность о возможностях; прямое понимание изображений требует настроенного мультимодального провайдера

Голосовое управление

Частично

Опциональный элемент браузерного UI; текстовый сценарий остаётся основным

RHD v4 Agent Mesh

Бета

Агенты только для чтения с сохранением трасс запусков/шагов и политик доступа

Агентный/гибридный RAG v3

Реализовано

Планировщик запросов, гибридный поиск, слияние оценок, детерминированный реранкинг, критик обоснованности

Code-RAG

Бета

Фундамент статического сканирования кода/графа символов; сканирование файловой системы на serverless остаётся отключённым

Graph-RAG

Бета

Графовые строки и пути доказательств на базе PostgreSQL; отдельная графовая БД не требуется

MCP-сервер

Реализовано

stdio-инструменты/ресурсы/промпты поверх общего реестра RHD-инструментов

Риск PR

Бета

Детерминированный риск, радиус поражения, подсказки ревьюера и рекомендации по тестам из синхронизированных PR/символов кода

Аналитика issues

Работает

Дубликаты, полнота, приоритет, безопасность, корреляция с релизами

Сигналы безопасности

Работает

Редактирование секретов и защита от инъекций; не является сертификацией уязвимостей

Аналитика инцидентов

Бета

Временные шкалы и осторожные гипотезы в рамках репозитория; корреляция не означает причинно-следственную связь

Аналитика релизов

Работает

Формулировки временной корреляции без заявлений о причинности

Состояние репозитория

Работает

Оценка здоровья, показатели, еженедельная сводка

Автоматизация

Частично

Фундамент событий/заданий; без неограниченного автопилота

Очередь ревью

Работает

Одобрение, отклонение, проверка политик

Аудит

Работает

Безопасные сводки, без секретов

Шлюз моделей

Работает

Маршрутизация по задачам, локальный адаптер Ollama, облачные проверки конфигурации, детерминированный откат

ML-реестр / MLOps

Работает

Честные карточки моделей; без пользовательских метрик без защищённых наборов данных

Управляемый PostgreSQL

Проверен Neon

Нейтральный к провайдеру DATABASE_URL, проверки работоспособности pgvector

Serverless-очередь

Реализовано

Очередь заданий Postgres для Vercel; локальный запасной вариант остаётся доступным

Уровни честного описания возможностей:

  • Работает: совместимо с продакшеном и покрыто регрессионными тестами.

  • Бета: реализовано как аддитивный путь v4 и покрыто тестами, но зависит от качества синхронизированных данных репозитория.

  • Частично: существует фундамент с явно задокументированными ограничениями.

  • Опционально: требует локального/настроенного провайдера; не заявляется как активное в публичном облаке без конфигурации.

  • Дорожная карта: только задокументировано, не заявляется как реализованное поведение.

Быстрый старт

Лёгкий локальный режим

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-инструменты, ресурсы и промпты. Действия с записью остаются ограниченными человеком/политиками. См. 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

Безопасность

  • Запись в репозиторий разрешена по белому списку и требует одобрения человека.

  • Публичные репозитории анализируются в режиме только для чтения, если политика явно не разрешает запись.

  • Частные репозитории по умолчанию обрабатываются локально/детерминированно.

  • Текст issues, комментарии, README-файлы, код и описания PR рассматриваются как недоверенные доказательства.

  • Доказательства должны соответствовать синхронизированным записям репозитория.

  • Переменные фронтенда NEXT_PUBLIC_ никогда не содержат секретов бэкенда.

  • Журналы аудита хранят безопасные сводки, а не секреты или приватные рассуждения.

Текущие ограничения

  • Управляемый PostgreSQL/pgvector готов к учётным данным, но не подключён в этом локальном запуске.

  • Redis опционален и не подключён локально.

  • Docker остаётся опциональным и недоступен на текущей машине.

  • Ollama qwen3:1.7b была проверена локально; qwen3:8b была загружена, но слишком медленная для демо.

  • ML/DL-обучение не заявляется без защищённого размеченного набора данных.

  • Продакшен не помечается как проверенный, пока не развёрнута инфраструктура и не проведено живое продакшен-тестирование.

Документация

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
5Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to analyze GitHub repository structures and read file contents with features like directory traversal, file type analysis, syntax highlighting, and code pattern detection. Supports both public and private repositories through GitHub API integration.
    11
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to access live GitHub repository data without cloning, supporting repo summarization, file explanation, recent changes, and dependency analysis.
    MIT

View all related MCP servers

Related MCP Connectors

  • Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/romil569/RepoGuardian-RHD-Enterprise'

If you have feedback or need assistance with the MCP directory API, please join our Discord server