Новости BunkerAI · Новости

Coder для BunkerAI: локальный агент меняет код только после проверки

Модуль Coder работает с копией проекта в изолированном runner, запускает разрешённые проверки и применяет изменения только после подтверждения пользователя.

Мы подготовили модуль Coder 0.2.2 для локальной разработки внутри BunkerAI. Он помогает изучать разрешённый репозиторий, предлагать изменения и проверять результат, не отправляя исходный код во внешний AI-сервис.

Как устроен безопасный цикл

  • Работа ведётся с копией: модуль создаёт ограниченный снимок выбранного проекта и отдельную staging-область.
  • Команды заранее определены: модель выбирает только разрешённые профили форматирования, тестов и сборки, а не произвольную shell-команду.
  • Проверки выполняются без сети: production-профиль использует изолированный rootless-контейнер без доступа к секретам хоста и Docker socket.
  • Изменения сначала показываются человеку: пользователь видит diff и результаты тестов до изменения рабочего проекта.
  • Применение требует подтверждения: разрешение связано с конкретным пользователем, задачей и хэшем патча и действует ограниченное время.

Coder готов к защищённому развёртыванию, но не включается автоматически: нужны Linux-хост или виртуальная машина, rootless OCI runtime, явные workspace ACL, выбранная локальная coding-модель и закреплённые образы проверок.

В текущей версии уже есть Console-панель для задачи, diff, логов и подтверждения. Следующий этап — repair-итерации, квоты хранения и расширенный benchmark coding-моделей на реальных репозиториях.