Быстрый старт
Начните с базового образа (Python, JS, Docker, популярные CLI из коробки) или образов популярных харнесов (Codex, Claude, Pi, Opencode, Hermes, Kimi, Qwen).
Безопасные и масштабируемые песочницы, которые вы настраиваете так, как нужно вам.
Пара строк в вашем коде, песочница поднимается в облаке AgentBox, агент выполняет задачу компании.
Демонстрация: в терминале на вашем ноутбуке несколько строк SDK создают песочницу в облаке AgentBox. Там появляется microVM, выбранный агент выполняет задачу компании — собирает отчёт о продажах, отвечает на тикет или чинит CI, — результат возвращается на ноутбук, после чего песочница останавливается.
Для личных задач хватает Codex / Claude Code. AgentBox даст платформу для безопасного запуска агентов компании, доступных любому сотруднику с любого устройства.
Начните с базового образа (Python, JS, Docker, популярные CLI из коробки) или образов популярных харнесов (Codex, Claude, Pi, Opencode, Hermes, Kimi, Qwen).
Добавьте Docker, предустановите нужные CLI, скиллы и MCP. Собирайте образы с готовым окружением агента и запускайте песочницы из образа за миллисекунды.
$ agentbox template create support-agent
✓ образ support-agent загружен
├─ mcp: crm · helpdesk · wiki · gsheets
Сделайте инструкции и примеры компании частью образа или загружайте в песочницу на лету. Агент будет действовать по вашим правилам.
# поместить регламенты в образ
template.copy("rules/", "/home/user/rules/")
# загрузить в песочницу на лету
sbx.files.write("rules/faq.md", faq)
Один агент на всю компанию, агенты-специалисты, агенты с разными правами. Настраивайте так, как удобно и безопасно для вас.
Код агента выполняется в microVM с собственным ядром. Не на ноутбуках сотрудников и не на боевых серверах компании.
Полноценная Linux-машина у каждого агента: со своим ядром, диском и сетью. Управляется через SDK.
Каждая песочница — отдельная microVM с собственным ядром, а не контейнер с общим.
apt, pip, npm и всё, что ставится в обычной системе.
dockerd и compose работают как на обычной машине — без privileged-режима на хосте.
Размер задаётся образом. Диск — до 50 ГиБ на Pro.
Каждый порт песочницы доступен снаружи по собственному адресу.
Песочница создаётся одним API-вызовом и сразу готова к командам.
Снапшот памяти и диска: остановите среду и продолжите с того же места.
Среда живёт заданное время и гасится сама: до 24 часов на Pro.
Образ собирается из Dockerfile: инструменты, подключения и инструкции компании уже внутри при старте.
Команды, файлы и процессы через простой API. Есть CLI для сборки образов.
Вывод команд, история запусков и потребление ресурсов в дашборде.
Участники запускают общие образы компании; API-ключи и лимиты — на уровне проекта.
Runtime, хранилища, биллинг и почта работают в российских дата-центрах.
Понятный SDK для Python, JavaScript и Go. Несколько строк — и песочница с агентом уже работает.
# бот компании: вопрос сотрудника уходит агенту в песочницу
from aiogram import Bot, Dispatcher, F
from agentbox import Sandbox
dp = Dispatcher()
@dp.message(F.text)
async def ask_agent(message):
sbx = Sandbox.create("claude", timeout=1800)
result = sbx.commands.run(f'claude -p "{message.text}"', timeout=1800)
await message.answer(result.stdout)
sbx.kill()
// бот компании: вопрос сотрудника уходит агенту в песочницу
import { Bot } from 'grammy'
import { Sandbox } from '@abox-dev/sdk'
const bot = new Bot(process.env.BOT_TOKEN)
bot.on('message:text', async (ctx) => {
const sbx = await Sandbox.create('claude', { timeoutMs: 1_800_000 })
const result = await sbx.commands.run(
`claude -p "${ctx.message.text}"`,
{ timeoutMs: 1_800_000 }
)
await ctx.reply(result.stdout)
await sbx.kill()
})
bot.start()
сотрудник → собери отчёт о продажах за август
бот → ✓ отчёт готов: 12 страниц, файл в ответе
Сотруднику не нужны консоль и ключи: он пишет боту, а агент работает в песочнице компании.
# pip install abox-sdk · образы агентов: claude, codex, pi
import os
from agentbox import Sandbox
sbx = Sandbox.create("claude", timeout=1800, envs={
"ANTHROPIC_API_KEY": os.environ["ANTHROPIC_API_KEY"],
})
result = sbx.commands.run(
'claude --dangerously-skip-permissions -p "обнови зависимости и почини тесты"',
timeout=1800,
)
print(result.stdout)
// npm i @abox-dev/sdk · образы агентов: claude, codex, pi
import { Sandbox } from '@abox-dev/sdk'
const sbx = await Sandbox.create('claude', {
timeoutMs: 1_800_000,
envs: { ANTHROPIC_API_KEY: process.env.ANTHROPIC_API_KEY },
})
const result = await sbx.commands.run(
'claude --dangerously-skip-permissions -p "обнови зависимости и почини тесты"',
{ timeoutMs: 1_800_000 }
)
console.log(result.stdout)
✓ claude завершил работу
├─ npm ci
├─ npm test · 3 failed
├─ правка src/period.ts
├─ npm test · 42 passed
└─ готово: изменения закоммичены
sbx = Sandbox.create("docker") # образ с Docker daemon внутри
sbx.commands.run("docker run -d --name cache redis:7")
ps = sbx.commands.run("docker ps --format '{{.Names}} · {{.Status}}'")
print(ps.stdout)
const sbx = await Sandbox.create('docker') // образ с Docker daemon внутри
await sbx.commands.run('docker run -d --name cache redis:7')
const ps = await sbx.commands.run("docker ps --format '{{.Names}} · {{.Status}}'")
console.log(ps.stdout)
cache · Up 2 seconds
Sandbox — это microVM с аппаратной виртуализацией, поэтому dockerd работает внутри как на обычной машине. Контейнерной песочнице для этого нужен небезопасный privileged-режим.
sbx = Sandbox.create() # базовый образ: Debian, Python и Node
# загрузить данные и запустить обработку
sbx.files.write("/home/user/data.csv", csv_bytes)
sbx.commands.run("python analyze.py data.csv")
# забрать результат
report = sbx.files.read("/home/user/report.md")
sbx.kill()
const sbx = await Sandbox.create() // базовый образ: Debian, Python и Node
// загрузить данные и запустить обработку
await sbx.files.write('/home/user/data.csv', csvBytes)
await sbx.commands.run('python analyze.py data.csv')
// забрать результат
const report = await sbx.files.read('/home/user/report.md')
await sbx.kill()
sbx = Sandbox.create(timeout=3600)
# сервис внутри песочницы
sbx.commands.run("python -m http.server 8000", background=True)
url = sbx.get_host(8000)
print(f"https://{url}")
# https://8000-sbx9f42.agentbox-runtime.ru
const sbx = await Sandbox.create({ timeoutMs: 3_600_000 })
// сервис внутри песочницы
await sbx.commands.run('python -m http.server 8000', { background: true })
const url = sbx.getHost(8000)
console.log(`https://${url}`)
// https://8000-sbx9f42.agentbox-runtime.ru
sbx = Sandbox.create()
sbx.commands.run("pip install torch") # долгая подготовка
sandbox_id = sbx.sandbox_id
sbx.pause() # снапшот памяти и диска
# позже, в другом процессе:
sbx = Sandbox.connect(sandbox_id) # среда в том же состоянии
const sbx = await Sandbox.create()
await sbx.commands.run('pip install torch') // долгая подготовка
const sandboxId = sbx.sandboxId
await sbx.pause() // снапшот памяти и диска
// позже, в другом процессе:
const resumed = await Sandbox.connect(sandboxId)
# agentbox.Dockerfile
FROM ubuntu:24.04
RUN apt-get update && apt-get install -y ffmpeg imagemagick
COPY tools/ /opt/tools/
$ agentbox template create video-agent --cpu-count 4 --memory-mb 4096
sbx = Sandbox.create("video-agent")
const sbx = await Sandbox.create('video-agent')
Тарификация посекундная. Пополнять баланс заранее не требуется.
0 ₽в месяц
Для первых агентов и небольших проектов. Новому проекту — 1 000 ₽ промо-кредита, карта не нужна.
14 800 ₽в месяц
Для продакшен-нагрузок: больше параллельных сред, суточные песочницы и длинная история.
На обоих тарифах песочница получает до 8 vCPU и 8 ГиБ RAM. Повышение тарифа применяется сразу, понижение — со следующего периода.
≈ 45 ₽ в час · 4 500 ₽ в месяц, из них 14 800 ₽ — плата за Pro
AgentBox работает на собственном контуре в российских дата-центрах: от гипервизоров до биллинга.
Код, файлы и логи песочниц хранятся и обрабатываются в РФ.
Рубли, российские карты.
Документация на русском и прямая связь с командой в Telegram.
Песочница — это микровиртуальная машина Firecracker с собственным ядром Linux. Изоляция обеспечивается аппаратной виртуализацией KVM: код внутри не имеет доступа к хосту и соседним средам. Контейнеры делят ядро с хостом — для недоверенного кода агента этого недостаточно. Бонус виртуализации: агент может сам запускать Docker внутри песочницы, контейнеру для этого понадобился бы privileged-режим.
Локальный агент — это личный инструмент на вашей машине с вашими ключами. В AgentBox образ агента готовит компания: в нём уже настроены подключения к внутренним системам и лежат регламенты. Участник проекта запускает готового агента одной командой — в изолированной среде и с общим учётом.
Нет. Новый проект получает 1 000 ₽ промо-кредита без срока действия. Карта понадобится, когда кредит закончится, или при переходе на Pro.
Посекундный учёт vCPU и RAM запущенных песочниц. В конце месячного периода формируется счёт и автоматически списывается с привязанной карты. Предоплаты и ручного пополнения баланса нет.
Ключи вы кладёте в свой образ или передаёте в переменных окружения при создании песочницы — они доступны только процессам внутри вашей microVM. Что именно доверить агенту, решаете вы: можно выдать отдельные ограниченные доступы под каждого агента.
Код и файлы исполняются в изолированной microVM вашего проекта в дата-центрах в РФ и не публикуются наружу. В дашборде участникам проекта видны логи, события запусков и потребление ресурсов — эти данные нужны для отладки и биллинга.
Наружу — как обычный сервер: в интернет и в API, до которых вы дали ему доступы. Чужие песочницы и внутренняя сеть платформы недоступны. Порты песочницы открываются наружу по её собственному URL — удобно для веб-сервисов и вебхуков.
SDK совместим по синтаксису с популярными зарубежными песочницами: обычно достаточно заменить пакет и ключ, код почти не меняется. Если что-то не переносится — напишите нам в Telegram, поможем с миграцией.
В образе Debian с Python 3.11 (pip, uv) и Node.js 24 (npm, yarn), Git с GitHub CLI и GitLab CLI, утилиты вроде rg, jq и curl, архиваторы и компилятор C/C++. Если нужно больше, соберите собственный образ из Dockerfile или командами SDK, и зависимости будут доступны сразу при старте песочницы.
До 1 часа на Start и до 24 часов на Pro за один запуск. Pause делает снапшот памяти и диска: resume продолжает работу с того же места, когда понадобится.
Да. Сервис работает, регистрация открыта, тарифы действуют. О шероховатостях удобнее всего написать нам в Telegram — отвечаем быстро.
1 000 ₽ промо-кредита каждому новому проекту. Карта не нужна.
Делает команда, которая 13 лет развивает RetailCRM.