Проект Polypore предлагает переосмыслить взаимодействие с ИИ-агентами в среде разработки, отходя от формата простого чат-бота. Вместо того чтобы ограничиваться текстовым интерфейсом, интегрированным в редактор, система фокусируется на создании специализированной инфраструктуры для выполнения агентных задач. Основная идея заключается в предоставлении агентам более глубокого доступа к контексту проекта и инструментам управления кодовой базой.

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

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