AIKraft/Skills/SDK для песочницы

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.

CLCloudflare official Документы

Что делает навык

Cloudflare Sandbox SDK позволяет создавать изолированные среды выполнения кода на базе Cloudflare Workers, обеспечивая безопасное исполнение недоверенного кода. Он охватывает полный жизненный цикл песочницы, включая управление файлами, выполнение команд, интерпретацию кода и предоставление URL-адресов предварительного просмотра.

Когда применять

  • Безопасное выполнение кода, сгенерированного ИИ, с богатыми выводами и сохранением состояния.
  • Запуск интерактивных сред разработки или интерпретаторов кода в изолированных контейнерах.
  • Интеграция с системами CI/CD для сборки и тестирования проектов.
  • Предоставление пользователям временных рабочих пространств с доступом к файловой системе.

Как работает

  1. Установить пакет @cloudflare/sandbox и убедиться в доступности Docker для локальной разработки.
  2. Настроить wrangler.jsonc с привязками durable_objects и migrations для класса Sandbox.
  3. Экспортировать класс Sandbox из точки входа Worker, как требуется для деплоя.
  4. Использовать getSandbox() для получения экземпляра песочницы по идентификатору пользователя.
  5. Выполнять операции через методы sandbox: exec() для команд, runCode() для интерпретации, writeFile/readFile для работы с файлами.
  6. Вызывать destroy() для освобождения ресурсов временных песочниц.

Примеры запросов агенту

Запусти python script.py в изолированной песочнице для пользователя user-123.
Выполни код на Python, который импортирует pandas и суммирует список [1,2,3], используя runCode.
Создай директорию /workspace/src и запиши в файл app.py код на Python.

Что понадобится

  • npm пакет @cloudflare/sandbox
  • Docker (для локальной разработки)
  • wrangler.jsonc с конфигурацией containers и durable_objects

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «sandbox-sdk» из репозитория: # https://github.com/cloudflare/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r sandbox-sdk/ ~/.claude/skills/sandbox-sdk/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.