Hazmat представляет собой бесплатный открытый инструмент, который запускает ИИ-агенты для написания кода в отдельной учетной записи на вашем компьютере. Он совместим с популярными платформами, включая Claude Code, Codex, OpenCode, Cursor Agent и другими системами, а также поддерживает собственные скрипты.
Проблема безопасности при запуске агентов
Когда ИИ-агент запускается стандартным способом, он получает доступ ко всем вашим файлам и папкам. Это означает, что он может получить доступ к SSH-ключам, облачным учетным данным и другой конфиденциальной информации, накопленной в домашнем каталоге. Hazmat решает эту проблему, предоставляя агенту изолированную среду с доступом только к выбранной папке проекта, в то время как все остальные критически важные данные остаются защищенными.
Проверка параметров безопасности перед запуском
Перед началом работы система показывает полный список условий сеанса. Вы можете увидеть, какие директории доступны для записи, какие папки доступны только для чтения, есть ли доступ в интернет и будет ли создана резервная копия. Этот момент - ваша последняя возможность просмотреть все разрешения перед тем, как агент начнет работу.
Как работает изоляция на разных платформах
На macOS процесс включает четыре этапа: создание резервной копии проекта, установку политики песочницы для конкретного сеанса, переключение на учетную запись агента и запуск приложения. Linux работает в нативной среде, а экспериментальная версия использует инструменты контейнеризации Apple.
Проверка безопасности на практике
Вы можете протестировать работу изоляции за одну минуту. Демонстрационный скрипт создает тестовый проект, отключает сетевой доступ и запускает команду в защищенной среде. Она пытается записать файл в проект и получить доступ к приватному ключу в вашей домашней папке. Файл успешно записывается в проект, а приватный ключ остается недоступным.
Технические особенности
Примерно 5,5% кода представляет собой формальную спецификацию, написанную на языке TLA+ для описания поведения системы и проверки этого поведения автоматическими инструментами. Проект утверждает, что его модель изоляции проверена математически. Однако следует понимать, что проверена была модель на бумаге, а сам исполняемый файл - это отдельная разработка со своими потенциальными уязвимостями.
Hazmat доступен бесплатно на платформе GitHub.
