Quorum — анализ GitHub-репозиториев
Собирает открытые метаданные репозитория и формирует отчёт о состоянии.
Тип: Самостоятельный портфолио-проект. Рабочая демонстрационная реализация; коммерческий запуск и использование реальными пользователями не заявляются.

Короткая демонстрация сценария
Что работает
- Получение метаданных GitHub, история отчётов и список рекомендуемых действий.
- Детерминированная оценка состояния и приоритизация открытых issues.
- Адаптивная панель, REST и MCP-инструменты.
Стек
Python, FastAPI, HTTPX, SQLite, GitHub REST API, MCP.
Запуск и проверка
Python 3.12. Для PostgreSQL-варианта — Docker или доступная PostgreSQL.
python -m venv .venv
# Windows: .venv\Scripts\activate
# Linux/macOS: source .venv/bin/activate
python -m pip install -e ".[dev]"
python -m ruff check .
python -m pytest -q
uvicorn app.main:app --host 127.0.0.1 --port 8010
Технические решения
- GitHub-клиент отделён от анализа и подменяется в тестах.
- Проверка оценки тестового репозитория не зависит от старения фиксированной даты fixture.
Границы готовности
- Баллы — эвристика по метаданным; исходный код не анализируется и качество продукта не доказывается.
- LLM не подключена. Анализ без токена ограничен публичным GitHub API.
- Список issues/PR и запусков CI ограничен размером запрошенной выборки.
- Нет авторизации и разграничения истории между пользователями. Демо northstar/atlas-api вымышлено.
Подробности
API, конфигурация и исходные инструкции.
Результаты проверки этой версии.
Пример запроса и ответа API.