Проект Forensic-deepdive представляет собой инструмент для анализа кодовых баз, который преобразует исходный код в граф знаний и предоставляет его ИИ-агентам через протокол MCP (Model Context Protocol). Это позволяет моделям глубже понимать архитектурные связи, зависимости и структуру проекта, значительно повышая точность ответов при выполнении сложных задач по рефакторингу или поиску багов.
Использование графовых структур вместо стандартного RAG-подхода решает проблему потери контекста при работе с большими репозиториями. Агенты получают возможность выполнять семантические запросы к структуре кода, что критически важно для понимания взаимодействия между классами, функциями и модулями. Интеграция через MCP делает этот инструмент совместимым с широким спектром современных IDE и агентных сред, поддерживающих данный стандарт.
Реализация ориентирована на глубокий статический анализ, который извлекает метаданные из кода и строит на их основе интерактивную карту. Такой подход минимизирует галлюцинации моделей при работе с незнакомыми кодовыми базами, так как агент опирается не только на текстовое описание, но и на верифицированные связи между компонентами системы.
Ключевые факты
- Инструмент использует протокол MCP для обеспечения прямой связи между графом кода и LLM.
- Основная задача проекта — визуализация и индексация зависимостей в коде для улучшения агентного анализа.
- Решение позволяет агентам выполнять навигацию по графу знаний, а не просто осуществлять полнотекстовый поиск.
- Проект доступен в виде open-source реализации для локального развертывания и интеграции в рабочие процессы разработки.