CLI для Linux, который запускает AI-агентов во временных microVM с разрешёнными сетевыми подключениями и передачей секретов со стороны хоста.
anthropics/sandbox-runtime
Лёгкие CLI и библиотека, которые ограничивают доступ любых процессов к файловой системе и сети на уровне ОС, без контейнеров.
- Звёзды
- 6,425
- Форки
- 562
- Открытые issues
- 300
- Последний коммит
- 8 часов назад
Что это?
srt запускает любую команду — например, AI-агента, локальный MCP-сервер, bash-команду или другой процесс — и ограничивает доступ к чтению, записи и сетевым подключениям. В macOS для этого используется sandbox-exec с генерируемыми профилями Seatbelt, а в Linux — bubblewrap с сетевым пространством имён. В Windows процесс запускается от имени отдельной локальной учётной записи, а исходящий трафик ограничивается с помощью Windows Filtering Platform.
Сетевой доступ по умолчанию запрещён. Разрешённый трафик проходит через HTTP- и SOCKS5-прокси на хосте, которые применяют списки разрешённых и запрещённых доменов. Для файловой системы действует модель «запретить, затем разрешить» при чтении и модель «разрешить только указанное» при записи. На обеих платформах доступ к Unix-сокетам по умолчанию заблокирован.
Пакетом можно пользоваться из командной строки через `srt` или подключить его как библиотеку TypeScript с помощью SandboxManager. Также поддерживаются файл настроек, отчёты о нарушениях в macOS и канал конфигурации во время выполнения.
Ключевые возможности
- 01Ограничивает чтение и запись в файловой системе для любого дерева процессов
- 02Применяет списки разрешённых и запрещённых доменов через прокси на хосте
- 03Использует sandbox-exec в macOS и bubblewrap в Linux
- 04По умолчанию блокирует доступ к Unix-сокетам
- 05Предоставляет CLI и API библиотеки TypeScript
Сценарии использования
- Изолировать AI-агентов для написания кода, чтобы они не могли читать SSH-ключи или подключаться к произвольным хостам
- Ограничивать доступ локальных MCP-серверов конкретными каталогами и сетевыми адресатами
- Запускать недоверенные bash-команды и скрипты сборки с ограниченным доступом
Быстрый старт
- 1
Установите пакет глобально с помощью npm
npm install -g @anthropic-ai/sandbox-runtime - 2
Запустите команду в песочнице
srt "curl example.com"
Что важно знать
- Это исследовательская предварительная версия в стадии бета-тестирования; API и форматы конфигурации могут измениться.
- Решение использует примитивы ОС, такие как sandbox-exec в macOS и bubblewrap в Linux. В Linux необходимо установить bubblewrap.
- Для Windows документированы известные ограничения, связанные с токенами процессов и системными службами.
В подборках
Темы
Частые вопросы
- Что такое sandbox-runtime?
- Лёгкие CLI и библиотека, которые ограничивают доступ любых процессов к файловой системе и сети на уровне ОС, без контейнеров. srt запускает любую команду — например, AI-агента, локальный MCP-сервер, bash-команду или другой процесс — и ограничивает доступ к чтению, записи и сетевым подключениям. В macOS для этого используется sandbox-exec с генерируемыми профилями Seatbelt, а в Linux — bubblewrap с сетевым пространством имён. В Windows процесс запускается от имени отдельной локальной учётной записи, а исходящий трафик ограничивается с помощью Windows Filtering Platform.
- sandbox-runtime можно использовать бесплатно? Какая у него лицензия?
- sandbox-runtime распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sandbox-runtime всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sandbox-runtime — 24 окт. 2026 г..
- Для чего можно использовать sandbox-runtime?
- Изолировать AI-агентов для написания кода, чтобы они не могли читать SSH-ключи или подключаться к произвольным хостам Ограничивать доступ локальных MCP-серверов конкретными каталогами и сетевыми адресатами Запускать недоверенные bash-команды и скрипты сборки с ограниченным доступом
- Как установить sandbox-runtime?
- Установите пакет глобально с помощью npm: npm install -g @anthropic-ai/sandbox-runtime Запустите команду в песочнице: srt "curl example.com"
- Где скачать sandbox-runtime?
- Исходный код и инструкции по установке — на GitHub: https://github.com/anthropics/sandbox-runtime
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Обёртка для запуска Claude Code и других AI-агентов с автоматическим подтверждением действий в песочнице ОС или Docker, чтобы защитить компьютер.
Зашифрованная оверлейная файловая система на Go, которая через FUSE монтирует каталог с шифротекстом и показывает его содержимое в открытом виде.
Персональный AI-ассистент на Rust для самостоятельного хостинга: инструменты в WASM-песочницах, зашифрованное хранилище секретов и веб-интерфейс; вдохновлён OpenClaw.
Версионируемая файловая система для AI-агентов: у каждого есть собственная изменяемая ветка проекта с дедупликацией и сохранением истории.
Прикладное ядро на Go, которое изолирует контейнеры, перехватывая системные вызовы Linux в пространстве пользователя; запускается как OCI runtime runsc.