Arbor — это новый MCP-сервер, который переводит кодовую базу в формат графа зависимостей, позволяя ИИ-агентам анализировать структуру проекта вместо использования классического поиска по файлам (grep). Инструмент помогает агентам лучше понимать связи между функциями, классами и модулями, что значительно повышает точность генерации кода и снижает количество ошибок при работе с большими репозиториями.

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

Использование графового представления данных через протокол MCP (Model Context Protocol) стандартизирует взаимодействие между средой разработки и LLM. Разработчики могут интегрировать Arbor в свои агентные системы для автоматизации рефакторинга, написания тестов и глубокого анализа зависимостей, минимизируя галлюцинации, возникающие из-за нехватки контекста при чтении кода.

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

  • Arbor реализует спецификацию MCP для предоставления графовой структуры кода внешним ИИ-агентам.
  • Инструмент заменяет линейный поиск по тексту на навигацию по узлам и связям в кодовой базе.
  • Релиз версии v2.4.0 включает оптимизации для ускорения индексации крупных проектов.
  • Решение ориентировано на устранение проблем с контекстным окном при работе с большими репозиториями через предоставление только релевантных графовых связей.