Новая интеграция для агентов искусственного интеллекта
Компания Docker объявила о выпуске нового официального набора инструментов (Kit) в сотрудничестве с BAND AI, цель которого — преодолеть изоляцию агентов искусственного интеллекта, работающих внутри сред Docker Sandboxes. Это дополнение позволяет разработчикам подключать изолированных агентов к среде для совместной работы под названием «комнаты BAND», что позволяет им взаимодействовать с людьми и другими агентами, работающими в разных местах, будь то локально или в облаке.
Что меняется на практике?
До сих пор среды Docker Sandbox обеспечивали надежную изоляцию безопасности для агентов, запуская их в микровиртуальных машинах (microVM) с независимым ядром и файловой системой. Однако такая изоляция ограничивала способность агента общаться. С новым набором инструментов BAND агент может:
- Многостороннее сотрудничество: присоединяться к общей «комнате», где люди могут ставить задачи агентам с помощью упоминаний (@mentions).
- Постоянная идентичность: получать постоянную идентичность в системе с сохранением истории разговоров и результатов выполнения инструментов.
- Безопасная связь: связь осуществляется исключительно через исходящий протокол WebSocket, что означает отсутствие необходимости пробивать брандмауэр Sandbox, так как агент продолжает работать в своей изолированной среде, отправляя ответы через API BAND.
Почему эта новость важна для разработчиков?
Разработчики сталкиваются со значительными трудностями при интеграции агентов искусственного интеллекта в рабочие процессы, особенно в отношении безопасности и управления правами. Этот инструмент предлагает компромиссное решение, сочетающее в себе высокий уровень безопасности (с помощью Sandbox) и производительность совместной работы. Например, агент, специализирующийся на программировании (например, Repo Doctor), может работать локально с файлами проекта внутри Sandbox, получая инструкции от других агентов или людей в комнате BAND, без необходимости предоставлять другим агентам прямой доступ к локальной среде разработки.
Управление безопасностью и учетными данными
Инструмент опирается на интеллектуальный механизм управления секретными ключами: ключи доступа (например, ключи Anthropic API) хранятся на хост-машине (Host), в то время как агент внутри Sandbox видит только заполнители (Placeholders). Это гарантирует, что агент не имеет неограниченного доступа к учетным данным, с возможностью определения точных сетевых политик, разрешающих агенту доступ только к сервисам, необходимым для его работы.
Разработчики могут начать использовать эту технологию, клонировав репозиторий примеров Docker, настроив файл band.yaml для определения инструкций агента и доступных ему инструментов, а затем запустив среду с помощью команды sbx create.