Новый проект
opencoredev/sandbox-sdk
TypeScript SDK для запуска одинакового кода в локальных и облачных sandbox-средах через единый API и автоматическое завершение ресурсов.
- Stars
- ★ 68
- Forks
- ⑂ 5
- Язык
- TypeScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Проект предоставляет TypeScript SDK для запуска одного и того же кода в изолированных средах разных провайдеров через единый синтаксис. Поддерживаются Local на базе AgentOS VM, E2B, Daytona, Vercel Sandbox, Upstash Box, Ascii Box и Railway Sandboxes. Основной API включает createSandbox, выполнение команд через sandbox.run и автоматическую остановку среды при завершении области видимости с использованием await using. Для Node.js 22 предусмотрен callback-помощник withSandbox(), поскольку прямое использование await using требует компиляции TypeScript в ES2022; Node.js 24 и Bun поддерживают этот синтаксис напрямую. Локальный провайдер включён в пакет, а облачные провайдеры используют официальные SDK и соответствующие учётные данные.
Разработчики TypeScript, создающие кодовых агентов, изолированные задания, CI-процессы и серверные приложения, которым нужен единый интерфейс для локальных и облачных sandbox-сред.
Что внутри
- Единый API createSandbox для локальных и облачных sandbox-провайдеров
- Запуск команд внутри среды через метод sandbox.run с доступом к stdout
- Поддержка Local, E2B, Daytona, Vercel Sandbox, Upstash Box, Ascii Box и Railway Sandboxes
- Автоматическая остановка sandbox через await using при выходе из области видимости или ошибке
- Callback-помощник withSandbox() для совместимости с Node.js 22
- Поддержка Node.js 22 и 24, а также Bun 1.3 и новее
Где применять
- Разработка и локальное тестирование кода в изолированных средах
- Создание кодовых агентов и выполнение изолированных задач через E2B или Vercel Sandbox
- Запуск постоянных проектов и рабочих пространств в Daytona или Vercel Sandbox
- Выполнение серверless-агентов и длительно сохраняющих состояние задач в Upstash Box
- Запуск фоновых задач, защищённых предпросмотров приложений и сценариев с приватной сетью
Темы