Repolode
anthropics

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. 1

    Установите пакет глобально с помощью npm

    npm install -g @anthropic-ai/sandbox-runtime
  2. 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 обновляется ежедневно.

Похожие проекты

Персональный AI-ассистент на Rust для самостоятельного хостинга: инструменты в WASM-песочницах, зашифрованное хранилище секретов и веб-интерфейс; вдохновлён OpenClaw.

12,7 тыс.+6 за неделю1,5 тыс.RustApache-2.0Обновлён позавчера

Прикладное ядро на Go, которое изолирует контейнеры, перехватывая системные вызовы Linux в пространстве пользователя; запускается как OCI runtime runsc.

19,8 тыс.+15 за неделю2 тыс.GoApache-2.0Обновлён 8 часов назад