Платформа для запуска кода агентов и пользователей в изолированных Firecracker microVM под управлением через HTTP API.
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
Создайте пример конфигурации сервера (требуется Docker)
uvx opensandbox-server init-config ~/.sandbox.toml --example docker - 2
Запустите сервер песочницы
uvx opensandbox-server - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно развёртываемая инфраструктура на Kubernetes запускает недоверенный код в лёгких VM-песочницах под управлением CLI, HTTP API и Python SDK.
Песочницы на базе KVM с запуском менее чем за миллисекунду для кода AI-агентов: новые VM создаются из заранее прогретого снимка Firecracker с памятью copy-on-write.
Python-библиотека для запуска кода, сгенерированного LLM, в изолированных песочницах через единый API для Docker, Kubernetes, Podman и локальных Linux- или Windows-бэкендов.
Открытая среда выполнения контейнеров и виртуальных машин для macOS на Rust: совместима с Docker, поддерживает microVM-песочницы для AI-агентов, Kubernetes и Linux-VM.
Универсальная Docker-песочница, где AI-агенты могут пользоваться общими браузером, shell, файловой системой, VSCode Server, Jupyter и MCP-сервисами.