RepoGuardian MCP Server
RepoGuardian
на базе RHD — Repository Health Director
Автономная инженерная аналитика. Решения на основе доказательств. Выполнение под контролем человека.
Подключите 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 | Нейтральный к провайдеру |
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.ps1Docker PostgreSQL/Redis используются только при установленном Docker. В противном случае остаётся доступен стабильный лёгкий путь.
Управляемое облако
Точка входа бэкенда Vercel: api/index.py.
Требуемые переменные окружения бэкенда:
DEPLOYMENT_MODE=MANAGED_CLOUDDATABASE_URL=postgresql://...POSTGRES_RUNTIME_MODE=managedQUEUE_BACKEND=postgresPUBLIC_ANALYSIS_MODE=trueGITHUB_WRITE_MODE=disabledFRONTEND_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 startMCP предоставляет RHD-инструменты, ресурсы и промпты. Действия с записью остаются ограниченными человеком/политиками. См. docs/mcp.md.
Тестирование
cd backend
.\.venv\Scripts\python -m pytestcd frontend
npm run lint
npm run typecheck
npm run build
npm run e2ecd mcp-server
npm run typecheck
npm testБезопасность
Запись в репозиторий разрешена по белому списку и требует одобрения человека.
Публичные репозитории анализируются в режиме только для чтения, если политика явно не разрешает запись.
Частные репозитории по умолчанию обрабатываются локально/детерминированно.
Текст issues, комментарии, README-файлы, код и описания PR рассматриваются как недоверенные доказательства.
Доказательства должны соответствовать синхронизированным записям репозитория.
Переменные фронтенда
NEXT_PUBLIC_никогда не содержат секретов бэкенда.Журналы аудита хранят безопасные сводки, а не секреты или приватные рассуждения.
Текущие ограничения
Управляемый PostgreSQL/pgvector готов к учётным данным, но не подключён в этом локальном запуске.
Redis опционален и не подключён локально.
Docker остаётся опциональным и недоступен на текущей машине.
Ollama
qwen3:1.7bбыла проверена локально;qwen3:8bбыла загружена, но слишком медленная для демо.ML/DL-обучение не заявляется без защищённого размеченного набора данных.
Продакшен не помечается как проверенный, пока не развёрнута инфраструктура и не проведено живое продакшен-тестирование.
Документация
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables 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.11Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access live GitHub repository data without cloning, supporting repo summarization, file explanation, recent changes, and dependency analysis.MIT
- AlicenseCqualityBmaintenanceMonitors and analyzes GitHub repository health by detecting stale branches, old pull requests, unresponsive issues, and security alerts. Integrates with MCP-compatible AI assistants and automation tools.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze GitHub repositories, including fetching repository details, searching, and retrieving README content.4522ISC
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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