Управляемые приложения
Песочница
Свой компьютер для каждого агента
MicroVM, которой ваш код или агент управляет через API. Выполняйте команды, открывайте терминал, сохраняйте её целиком и делайте форки; в простое она засыпает.
Песочница в цифрах
В три шага
Одни и те же вызовы из командной строки, API, SDK и MCP-сервера.
Перед началом работы
Запишите свой API-ключ в GLAC_API_KEY.
curl -fsSL https://glac.ai/install.sh | sh
export GLAC_API_KEY=ak_...API=https://api.glac.ai/v1/sandboxes
AUTH="Authorization: Bearer $GLAC_API_KEY"from glac import Glac
glac = Glac()import { Glac } from "glac";
const glac = new Glac();# give your agent the tools (Claude Code here)
claude mcp add glac -e GLAC_API_KEY=ak_... -- npx glac-mcpСоздайте песочницу
Собственная машина из любого образа.
glac sandboxes create --name web \ --image python:3.12curl $API -H "$AUTH" \ --json '{"name": "web", "image": "python:3.12"}'sbx = glac.sandboxes.create(name="web", image="python:3.12")const sbx = await glac.sandboxes.create( { name: "web", image: "python:3.12" });# no call of its own: the first sandbox_run # that names "web" makes it, from the imageРаботайте в ней
Команды и файлы — сколько бы они ни выполнялись.
glac sandboxes exec web -- \ pip install pandascurl $API/web/run -H "$AUTH" \ --json '{"command": "pip install pandas"}'print(sbx.run("pip install pandas").stdout)console.log((await sbx.run("pip install pandas")).stdout);sandbox_run {"sandbox": "web", "image": "python:3.12", "command": "pip install pandas"}Сохраните целиком и сделайте форк
Память, процессы и диск — в копии, которые продолжают работу с этого места.
glac sandboxes snapshots create web \ --name ready glac sandboxes fork web --count 16curl $API/web/snapshots -H "$AUTH" \ --json '{"name": "ready"}' curl $API/web/fork -H "$AUTH" --json '{"count": 16}'snap = sbx.snapshot(name="ready") copies = sbx.fork(16)const snap = await sbx.snapshot({ name: "ready" }); const copies = await sbx.fork(16);sandbox_snapshot {"sandbox": "web", "name": "ready"} sandbox_fork {"sandbox": "web", "count": 16}
Её имя работает везде, где работает ID. Отдельного вызова для пробуждения нет: спящую песочницу будит всё, что к ней обращается.
Возможности
Терминал, ссылка на любой порт или SSH — всё через агент внутри неё.
Снимок на ходу, откат на месте или форк до 64 копий.
Загружена один раз — и уже работает в каждой копии.
Секреты, которые ваш код никогда не получает: они подставляются на выходе.
Любой образ OCI или наш — с пятью языками и готовыми агентами для программирования.
Засыпает после 30 секунд простоя со всем содержимым; её будит команда.
Иллюстрации условны
Для чего подходит
Интерпретаторы кода
Выполняйте код, написанный моделью; переменные сохраняются между вызовами.
from glac import CODE_INTERPRETER sbx = glac.sandboxes.create( image=CODE_INTERPRETER) sbx.run_code("x = 1") print(sbx.run_code("x + 1").text)Агенты для программирования
Claude Code и другие агенты — каждый в собственной машине.
from glac import AGENTS env = {"ANTHROPIC_API_KEY": "..."} sbx = glac.sandboxes.create( image=AGENTS, env=env) sbx.agent("claude").prompt( "Make the failing tests pass")Много путей сразу
Сделайте форк песочницы посреди задачи и дайте каждой копии попробовать своё.
patches = ["a", "b", "c"] copies = sbx.fork(len(patches)) for copy, p in zip(copies, patches): cmd = f"git apply {p}.patch" r = copy.run(cmd + " && pytest") print(p, r.exit_code)
Цены и лимиты
Оплата по использованным ресурсам Куба — как у любого продукта. Все цены и тарифы
| Что учитывается | Как | Цена |
|---|---|---|
| CPU | Время занятости CPU, с точностью до миллисекунды | $0.01 / млн CPU-мс$0.00001 / CPU-секунда$0.036 / CPU-час$26.28 / CPU-месяц |
| Память | Удерживаемая хостом, с точностью до миллисекунды и с шагом 128 MiB | $0.00222 / млн GiB-мс$0.00000222 / GiB-секунда$0.008 / GiB-час$5.84 / GiB-месяц |
| Запросы | За запрос в Куб или через ссылку песочницы | $0.30 / млн |
| Исходящий трафикNA · EU | За GB трафика из Северной Америки и Европы | $0.004 / GB |
| Исходящий трафикАТР | За GB трафика из Азиатско-Тихоокеанского региона | $0.01 / GB |
| Хранится во сне3 | То, что хранят спящие экземпляры, и снимки | $0.00000761 / млн GB-мс$0.00000000761 / GB-секунда$0.0000274 / GB-час$0.02 / GB-месяц |
Рассчитать стоимость за месяц
Реальная нагрузка — и сколько стоит месяц её работы на тарифах «Платный» и «Бесплатный».
Агент пишет и выпускает софт на собственной машине, сессиями по рабочему дню.
Ваш продукт даёт каждому пользователю песочницу на короткую сессию.
ИИ-приложение выполняет короткие фрагменты кода для своих пользователей.
Набор задач: каждую решает агент, и результат оценивается.
Короткие запуски, которые полностью загружают свою машину, много одновременно.
Сборка и тесты на каждый push.
Месяц в 30 дней; на аккаунте только эта нагрузка. Источники
Месяц на тарифе «Платный»
$0.16 за сессию
- CPU8.6 млрд CPU-мс$86.17
- Память29 тыс. GiB-ч$228.80
- Запросы$0.00
- Хранимые данные2 000 GB-месяцев$40.00
- NVMe-кеш$0.00
- Исходящий трафик300 GB$1.20
- Потребление по прайс-листу
- $356.17
- Включено в тариф «Платный»
- −$4.20
- Плата за тариф «Платный»
- $5.00
Превышены лимиты тарифа «Бесплатный» для размера экземпляра, CPU, памяти, хранимых данных и исходящего трафика.
Оплата по размеру за каждую активную секундув 10.4 раза больше
Glac$356.17
По размеру$3,702.00
Лимиты тарифов
Все лимиты каждого тарифа| Бесплатный | Платный | |
|---|---|---|
| Самая большая песочница | 2 vCPU, 4 GiB | 8 vCPU, 16 GiB |
| Активных одновременнопесочниц и экземпляров Кубов | 5 | 500 |
| Спящих песочниц на хранении | 20 | 10 000 |
| Создаётся в минуту | 10 | 600 |
| Создаётся в часодним проектом | 200 | 10 000 |
Изоляция
Она выполняет то, что написала модель, поэтому каждая — собственная машина, доступная только теми путями, которые даёте вы.
БезопасностьСобственная microVM
MicroVM на Firecracker с собственным ядром, загруженная из вашего образа.
Изолированная среда вокруг неё
Пустой корневой каталог, пользователь без привилегий, собственные лимиты.
Доступ через API
Команды и файлы идут через агент внутри неё; публичного IPv4-адреса у неё нет.
Ссылка как ключ
Подписанная ссылка открывает один порт; смените секрет — и все старые ссылки перестанут работать.
Секреты остаются снаружи
Подставляются в исходящие запросы — и только к тем хостам, которым предназначены.
Зашифровано вашим ключом
Её диск, память во время сна и снимки — до того, как они покинут машину.
Что почитать дальше
- ПесочницаСоздание, жизненный цикл, команды и файлы, снимки и форки, шаблоны, ссылки, сеть.
- Быстрый стартКлюч, а затем песочница из командной строки и из Python — за несколько минут.
- Библиотеки SDKPython, TypeScript, Go, Rust и Java — везде одни и те же сущности и действия.
- MCP-серверПесочницы как инструменты для Claude, Cursor и любого MCP-клиента.
Платформа
Куб
- КубЛюбой образ контейнера как приложение, которое спит между запросами
- ТомаДиски Куба, которые переживают свой экземпляр
Управляемые приложения
- СкороБраузерНастоящие браузеры, управляемые из кода
- СкороБессерверный PostgresPostgres, который спит в простое и просыпается при подключении
- СкороСторонние приложенияПроекты с открытым кодом под нашим управлением, а затем — маркетплейс