Repolode
opensandbox-group

opensandbox-group/OpenSandbox

Open-source среда выполнения песочниц для AI-агентов: изолированные окружения для запуска кода, команд, работы с файлами и браузерами на собственной инфраструктуре.

Звёзды
16,496
Форки
1,559
Открытые issues
158
Последний коммит
8 часов назад

Что это?

OpenSandbox предоставляет изолированные песочницы для AI-приложений, где можно выполнять код и команды оболочки, работать с файлами и управлять браузерами или рабочими столами. Проект работает локально в Docker и разворачивается в Kubernetes; оба варианта управляются через единый sandbox API.

В проект входит быстрая среда выполнения песочниц на базе microVM Firecracker с поддержкой приостановки и возобновления, при этом состояние памяти и диска сохраняется. Доступ к сети контролируется через единый ingress-шлюз и политики исходящего трафика для каждой песочницы, а Credential Vault позволяет агентам вызывать внешние сервисы, не храня реальные учётные данные.

Для доступа к клиентам доступны SDK для Python, Java/Kotlin, TypeScript/JavaScript, C#/.NET и Go, терминальный CLI с названием osb и MCP-сервер для таких клиентов, как Claude Code и Cursor. Примеры интеграций охватывают coding-агентов, интерпретаторы кода, автоматизацию Playwright и Chrome, рабочие столы и тестовые стенды для оценки агентов.

Ключевые возможности

  • 01Создаёт песочницы на основе образов контейнеров с единым API управления жизненным циклом — локально в Docker или в Kubernetes.
  • 02Запускает команды, читает и записывает файлы, выполняет код в изолированных окружениях.
  • 03Быстрая среда выполнения песочниц на базе Firecracker поддерживает приостановку и возобновление с сохранением состояния.
  • 04Политики исходящего трафика для каждой песочницы и единый ingress-шлюз контролируют доступ к сети.
  • 05Credential Vault передаёт учётные данные для исходящих вызовов, не раскрывая их рабочим нагрузкам песочниц.
  • 06SDK для Python, Java/Kotlin, TypeScript, C#/.NET и Go, а также CLI osb и MCP-сервер.

Сценарии использования

  • Запуск coding-агентов, например Claude Code или Codex CLI, в изолированных окружениях, где они могут редактировать файлы и выполнять команды.
  • Выполнение кода, сгенерированного моделью, и анализ результатов через Code Interpreter SDK.
  • Автоматизация браузеров или предоставление агентам рабочего стола для тестирования веб-приложений.
  • Запуск отдельной песочницы для каждого испытания при оценке агентов или обучении с подкреплением.

Быстрый старт

  1. 1

    Создайте пример конфигурации сервера (требуется Docker)

    uvx opensandbox-server init-config ~/.sandbox.toml --example docker
  2. 2

    Запустите сервер песочницы

    uvx opensandbox-server
  3. 3

    Установите Python SDK

    uv pip install opensandbox

Что важно знать

  • Для локального запуска требуется Docker, а для развертывания в Kubernetes в production необходимы кластер и настройка операционной среды.

В подборках

Темы

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

Что такое OpenSandbox?
Open-source среда выполнения песочниц для AI-агентов: изолированные окружения для запуска кода, команд, работы с файлами и браузерами на собственной инфраструктуре. OpenSandbox предоставляет изолированные песочницы для AI-приложений, где можно выполнять код и команды оболочки, работать с файлами и управлять браузерами или рабочими столами. Проект работает локально в Docker и разворачивается в Kubernetes; оба варианта управляются через единый sandbox API.
OpenSandbox можно использовать бесплатно? Какая у него лицензия?
OpenSandbox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenSandbox всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenSandbox — 7 нояб. 2026 г..
Для чего можно использовать OpenSandbox?
Запуск coding-агентов, например Claude Code или Codex CLI, в изолированных окружениях, где они могут редактировать файлы и выполнять команды. Выполнение кода, сгенерированного моделью, и анализ результатов через Code Interpreter SDK. Автоматизация браузеров или предоставление агентам рабочего стола для тестирования веб-приложений. Запуск отдельной песочницы для каждого испытания при оценке агентов или обучении с подкреплением.
Как установить OpenSandbox?
Создайте пример конфигурации сервера (требуется Docker): uvx opensandbox-server init-config ~/.sandbox.toml --example docker Запустите сервер песочницы: uvx opensandbox-server Установите Python SDK: uv pip install opensandbox
Где скачать OpenSandbox?
Исходный код и инструкции по установке — на GitHub: https://github.com/opensandbox-group/OpenSandbox

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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