DevIntel
DevIntel — ИИ-ассистент для анализа репозиториев
ИИ-ассистент для разработки ПО, который анализирует локальные репозитории с помощью Groq, MCP, Python и Gradio.
DevIntel позволяет разработчикам задавать вопросы о локальном репозитории и автоматически выбирает подходящий MCP-инструмент для получения необходимой информации.
Возможности
Анализ локальных репозиториев
Изучение структуры проекта
Определение технологий и зависимостей
Поиск по файлам и коду репозитория
Чтение отдельных файлов репозитория
Просмотр доступных тестов
Проверка статуса Git
Просмотр истории Git
Просмотр изменений Git
Задавайте вопросы через диалоговый ИИ-интерфейс
Автоматический выбор MCP-инструмента
Related MCP server: architectos
Архитектура
User
│
▼
┌───────────┐
│ Gradio │
│ UI │
└─────┬─────┘
│
▼
┌───────────┐
│ Groq │
│ LLM │
└─────┬─────┘
│
Tool Selection
│
▼
┌───────────┐
│ MCP Client│
└─────┬─────┘
│
▼
┌───────────┐
│ MCP Server│
└─────┬─────┘
│
┌───────────┴───────────┐
│ │
▼ ▼
MCP Repository Tools Local RepositoryКак это работает
Пользователь указывает путь к локальному репозиторию.
Пользователь задаёт вопрос о репозитории.
Groq обрабатывает запрос и определяет, какой MCP-инструмент требуется.
MCP-клиент отправляет запрос инструмента на MCP-сервер.
MCP-сервер выполняет операцию над локальным репозиторием.
Результат возвращается LLM.
LLM формирует краткий ответ.
Ответ отображается в интерфейсе Gradio.
🔧 MCP-инструменты
DevIntel в настоящее время предоставляет 9 MCP-инструментов:
Инструмент | Назначение |
| Общий анализ репозитория |
| Тип проекта, технологии и зависимости |
| Структура файлов и папок репозитория |
| Поиск файлов или кода |
| Чтение конкретного файла |
| Просмотр доступных тестов |
| Показ статуса рабочего дерева Git |
| Просмотр истории Git |
| Просмотр изменений Git |
🛠️ Технологический стек
Python
Groq API
GPT-OSS
Model Context Protocol (MCP)
Gradio
AsyncIO
python-dotenv
Структура проекта
devintel-mcp/
│
├── server.py
├── agent.py
├── ui.py
├── requirements.txt
├── .env.example
├── .gitignore
└── README.mdserver.py
Содержит MCP-сервер и инструменты анализа репозитория.
agent.py
Содержит агент DevIntel для командной строки и логику MCP-клиента.
ui.py
Предоставляет веб-интерфейс Gradio и связывает пользователя с ИИ-агентом.
Установка
Клонируйте репозиторий:
git clone https://github.com/marames25/devintel-mcp.git
cd devintel-mcpСоздайте виртуальное окружение:
python -m venv .venvАктивируйте его в Windows:
.venv\Scripts\activateУстановите зависимости:
pip install -r requirements.txtПеременные окружения
Создайте файл .env:
GROQ_API_KEY=your_groq_api_keyНикогда не коммитьте файл .env.
Убедитесь, что .gitignore содержит:
.env
.venv/
__pycache__/Запуск DevIntel
Командная строка
python agent.pyИнтерфейс Gradio
python ui.pyЗатем откройте локальный URL-адрес Gradio, показанный в терминале.
Примеры запросов
После ввода пути к репозиторию вы можете спросить:
What technologies does this project use?Show me the project structure.What tests are implemented?Show me the current Git status.Read README.md.Where is the login functionality implemented?Give me a technical overview of this project.Пример работы агента
Для:
Show me the project structure.DevIntel может выполнить:
User
↓
Groq
↓
project_structure
↓
MCP Server
↓
Local Repository
↓
Tool Result
↓
Groq
↓
AnswerВажно то, что LLM не имеет прямого доступа к репозиторию. Он запрашивает информацию через доступные MCP-инструменты, а операции с репозиторием выполняет MCP-сервер.
Назначение
DevIntel демонстрирует, как LLM можно подключить к инструментам разработчика через MCP, чтобы создать интеллектуального ассистента для разработки ПО.
Вместо ручной навигации по репозиторию разработчики могут взаимодействовать со своей кодовой базой на естественном языке.
Планы по улучшению
Индексация и кэширование репозитория
Анализ качества кода
Обнаружение уязвимостей в зависимостях
Анализ pull request'ов
Автоматические предложения тестов
Генерация документации кода
Поддержка удалённых Git-репозиториев
Более продвинутый анализ архитектуры ПО
This server cannot be deployed
Maintenance
Related MCP Connectors
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
Repository knowledge graph MCP server for codebase understanding and debugging.
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables analysis of any GitHub repository to get architecture, file roles, execution flows, system design Q\&A, and structured agent context. Works with MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.626 npm1MIT
- FlicenseNot gradedqualityCmaintenanceAnalyzes repositories, explains architecture, calculates change impact, and enforces guardrails for AI Agents like Claude Code, Cursor, and Codex via MCP tools.-
- AlicenseNot gradedqualityBmaintenanceLocal repository intelligence MCP server that builds a reusable graph of code structure for AI coding agents, providing 34 network-free tools for understanding, searching, and analyzing repositories without data leaving the machine.76 npmMIT
- AlicenseAqualityCmaintenanceAnalyzes a local codebase and exposes its structure, per-file summaries, dependency graph, and complexity hotspots as tools for MCP clients like Claude.4MIT