IT

Devvm.dev: изоляция проектов и AI-агентов в виртуальных машинах

Devvm.dev предлагает инструмент для создания изолированных виртуальных машин под каждый проект, обеспечивая безопасную работу для разработчиков и AI-агентов.

·2 мин. чтения
Devvm.dev: изоляция проектов и AI-агентов в виртуальных машинах

Инструмент Devvm.dev позволяет разработчикам запускать изоляционные песочницы для каждого отдельного проекта с готовым набором инструментов и поддержкой AI-агентов. Решение совместимо с Linux и macOS, используя проверенные бэкенды для виртуализации.

  • Быстрый старт в изолированной виртуальной машине с помощью одной команды.
  • Поддержка популярных AI-агентов, включая Claude Code, Codex и opencode.
  • Автоматическая проброска портов и интеграция с VS Code через Remote-SSH.
  • Надежная защита хост-системы и репозиториев от потенциальных угроз со стороны кода или агентов.

Как работает Devvm.dev

Установка утилиты и необходимых компонентов, таких как Lima и QEMU, происходит через простой скрипт, который запрашивает подтверждение пользователя. После инициализации в папке проекта Devvm.dev создает виртуальную машину с нужным набором инструментов, определяемым по файлам проекта, или на основе конфигурации devcontainer.json.

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

Читайте такжеОбновление Google Antigravity 2.29: голосовой режим и удаленные агенты

Безопасность и изоляция

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

На macOS система дополнительно защищает локальные git-хуки и конфигурации от несанкционированных изменений из виртуальной среды. Также доступен режим клонирования репозитория (--clone), при котором любые эксперименты агента изолированы от вашей рабочей директории.

Архитектура и производительность

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

Пользователи могут гибко настраивать окружение с помощью кастомных слоев, добавления дополнительных утилит (например, fzf, zoxide, tree) или использования альтернативных базовых контейнерных образов, адаптированных под требования команды.

Значение для разработчиков

Появление таких инструментов, как Devvm.dev, упрощает безопасное внедрение AI-агентов в повседневный рабочий процесс. Разработчики могут экспериментировать с автономными инструментами написания кода без риска случайно повредить основную операционную систему или скомпрометировать конфиденциальные данные.

Источник: Hacker News: Front Page

Похожие статьи