RepoGuardian MCP Server
RepoGuardian
на базе RHD — Repository Health Director
Автономная инженерная аналитика. Решения на основе доказательств. Выполнение под контролем человека.
Подключите GitHub-репозиторий. RHD исследует его issues, pull request'ы, исходный код, релизы, инженерные риски и состояние репозитория с помощью агентного RAG, детерминированной мультиагентной оркестрации, специализированного управления моделями и рассуждений на основе доказательств.
RHD анализирует автоматически. RHD рекомендует автоматически. Люди авторизуют внешние действия.
Related MCP server: GithubMCP
Живое приложение
Публичное веб-приложение: 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 deployed
Maintenance
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Evaluates any GitHub repository for license risk, maintenance velocity, stars/forks, and security.
21Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Related MCP Servers
FlicenseAqualityDmaintenanceEnables AI agents to screen GitHub repositories and pull requests for risk analysis, generating risk scores, findings, and merge-readiness signals.5-- AlicenseAqualityBmaintenanceConnects 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.131MIT
- AlicenseAqualityAmaintenanceEnables 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.8119 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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 npmMIT