SandVault CLI

Команда sv запускает Claude Code, Codex и других агентов в отдельной учетной записи macOS под sandbox-exec, без виртуалки.

  • 450 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Создает системного пользователя и настраивает беспарольное переключение.
  • Изоляция слабее виртуальной машины: общее ядро, общая папка доступна и владельцу, и песочнице.
Все причины и проверки

webcoyote/sandvault

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/sandvault

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

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

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

SandVault (`sv`) создает ограниченную учетную запись macOS и запускает в ней оболочку или агента. Домашний каталог владельца недоступен, системные файлы не изменяются, смонтированные диски закрыты. Рабочие файлы лежат в общей папке `/Users/Shared/sv-$USER`. Защита двойная: отдельный пользователь и `sandbox-exec`. Команды `sv claude`, `sv codex`, `sv opencode`, `sv gemini`, `sv pi`, `sv muse` и `sv shell` запускают нужный инструмент внутри. Внутри песочницы доступны автоматизация Chrome или Lightpanda и iOS Simulator. В репозитории есть скилл `sv`, который передает текущую задачу Claude внутри песочницы.

Для кого. Пользователям Mac, которые гоняют агентов с широкими правами и не хотят отдавать им домашний каталог, но и не готовы поднимать виртуальную машину.

Подходит, если

  • Агент запускает чужой код, а домашний каталог нужно закрыть.
  • Ночная задача идет в Claude Code или Codex без присмотра.
  • Веб-тест через Chrome в песочнице должен оставаться отдельно от основного профиля.
  • Сборку или тест `xcodebuild` и `swift` нужно изолировать от личных файлов.

Не подходит, если

  • Нужна полноценная виртуальная машина с отдельным ядром.
  • Работа идет на Linux или Windows.
  • Агенту нужен доступ к графическим приложениям внутри песочницы.

Пример запроса к агенту

Запусти Claude Code в SandVault и дай ему доработать тесты в общей папке, не трогая домашний каталог.

Ограничения

Работает только на macOS. Это изоляция учетной записью и `sandbox-exec`, а не виртуальная машина, поэтому границы слабее. Графические приложения из песочницы запускать нельзя. Приложения со своей песочницей, например `swift`, внутри не стартуют из-за запрета вложенных песочниц: в README есть обходные настройки. Создание пользователя и беспарольное переключение требуют прав администратора при первой настройке.

Как отключить. Выполните `sv uninstall`: учетная запись удаляется, файлы в общей папке остаются. Саму папку и установленный пакет Homebrew удалите вручную.

Частые вопросы

Чем SandVault отличается от виртуальной машины?

Это обычный пользователь macOS плюс `sandbox-exec`. Переключение мгновенное и без нагрузки гипервизора, но ядро общее.

Какие агенты запускаются внутри?

Claude Code, OpenAI Codex, OpenCode, Google Gemini, pi и Muse Code. Любую команду можно выполнить через `sv shell`.

Можно ли подключиться по SSH?

Да. Флаг `-s` или `--ssh` запускает команды через `ssh sandbox-$USER@127.0.0.1`, а ключи кладут в `~/.config/codeofhonor/sandvault/authorized_keys.d/`.

Как удалить SandVault?

Команда `sv uninstall` убирает учетную запись и не трогает файлы общей папки.

Можно ли запускать Chrome и iOS Simulator?

Да, из песочницы доступна автоматизация Chrome или Lightpanda и iOS Simulator. Запуск графических приложений невозможен.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Изолированные микро-ВМ Linux для кода агента: официальный скилл Vercel по SDK, сетевым правилам и снимкам.

СкиллРасширенный доступ219Звезды репозитория

Песочница на Rust для параллельных кодинг-агентов: у каждого свое рабочее пространство и общий проект, правки публикуются разом.

MCP-серверШирокий доступ124Звезды репозитория

AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.

CLIРасширенный доступ570Звезды репозитория

Своя песочница для кода агентов на Kubernetes: REST API, MCP-сервер, совместимость с E2B и скиллы для управления ею.

MCP-серверШирокий доступ230Звезды репозитория
Официальный

Runtm запускает Claude Code, Codex и других агентов в песочнице и выкладывает собранное приложение на живой HTTPS-адрес

CLIШирокий доступ303Звезды репозитория

clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.

CLIШирокий доступ1 тыс.Звезды репозитория

Коротко о README

Пользователь `sandvault-$USER` читает системные каталоги, но не видит чужие домашние папки и диски. Общий доступ ограничен папкой `/Users/Shared/sv-$USER`.

Бейдж для README

Сообщить о проблеме

Foxx AISandVault
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.