← Все репозитории

Новый проект

opencoredev/sandbox-sdk

TypeScript SDK для запуска одинакового кода в локальных и облачных sandbox-средах через единый API и автоматическое завершение ресурсов.

Открыть GitHub
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
  • Запуск фоновых задач, защищённых предпросмотров приложений и сценариев с приватной сетью

Темы