SDK для песочницы
Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.
Что делает навык
Cloudflare Sandbox SDK позволяет создавать изолированные среды выполнения кода на базе Cloudflare Workers, обеспечивая безопасное исполнение недоверенного кода. Он охватывает полный жизненный цикл песочницы, включая управление файлами, выполнение команд, интерпретацию кода и предоставление URL-адресов предварительного просмотра.
Когда применять
- Безопасное выполнение кода, сгенерированного ИИ, с богатыми выводами и сохранением состояния.
- Запуск интерактивных сред разработки или интерпретаторов кода в изолированных контейнерах.
- Интеграция с системами CI/CD для сборки и тестирования проектов.
- Предоставление пользователям временных рабочих пространств с доступом к файловой системе.
Как работает
- Установить пакет @cloudflare/sandbox и убедиться в доступности Docker для локальной разработки.
- Настроить wrangler.jsonc с привязками durable_objects и migrations для класса Sandbox.
- Экспортировать класс Sandbox из точки входа Worker, как требуется для деплоя.
- Использовать getSandbox() для получения экземпляра песочницы по идентификатору пользователя.
- Выполнять операции через методы sandbox: exec() для команд, runCode() для интерпретации, writeFile/readFile для работы с файлами.
- Вызывать destroy() для освобождения ресурсов временных песочниц.
Примеры запросов агенту
Что понадобится
- npm пакет @cloudflare/sandbox
- Docker (для локальной разработки)
- wrangler.jsonc с конфигурацией containers и durable_objects
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.