Проект Forensic-deepdive представляет собой инструмент для анализа кодовых баз, который преобразует исходный код в граф знаний и предоставляет его ИИ-агентам через протокол MCP (Model Context Protocol). Это позволяет моделям глубже понимать архитектурные связи, зависимости и структуру проекта, значительно повышая точность ответов при выполнении сложных задач по рефакторингу или поиску багов.

Использование графовых структур вместо стандартного RAG-подхода решает проблему потери контекста при работе с большими репозиториями. Агенты получают возможность выполнять семантические запросы к структуре кода, что критически важно для понимания взаимодействия между классами, функциями и модулями. Интеграция через MCP делает этот инструмент совместимым с широким спектром современных IDE и агентных сред, поддерживающих данный стандарт.

Реализация ориентирована на глубокий статический анализ, который извлекает метаданные из кода и строит на их основе интерактивную карту. Такой подход минимизирует галлюцинации моделей при работе с незнакомыми кодовыми базами, так как агент опирается не только на текстовое описание, но и на верифицированные связи между компонентами системы.

Ключевые факты

  • Инструмент использует протокол MCP для обеспечения прямой связи между графом кода и LLM.
  • Основная задача проекта — визуализация и индексация зависимостей в коде для улучшения агентного анализа.
  • Решение позволяет агентам выполнять навигацию по графу знаний, а не просто осуществлять полнотекстовый поиск.
  • Проект доступен в виде open-source реализации для локального развертывания и интеграции в рабочие процессы разработки.