Firecracker-пісочниці для AI-агентів
Запускайте неперевірений код, написаний AI, в ізольованій Linux-мікроВМ, яка стартує приблизно за секунду. Викликайте її з Python, TypeScript або будь-якого MCP-клієнта. Посекундна оплата з крипто-балансу — без підписки, без мінімуму, без KYC.
$1 на пробу безкоштовно — підтвердьте email, і він додасться до першої пісочниці, поповнювати не треба
pip install eqvps
export EQVPS_API_KEY="<your API token>"
python -c "from eqvps import Sandbox; s = Sandbox.create(); print(s.run('print(2+2)').stdout); s.kill()"TypeScript: npm i @eqvps/sdk · MCP: https://mcp.eqvps.com/mcp
Чому не Docker і не свій сервер?
Пісочниця потрібна, щоб запускати недовірений код — чужий репозиторій з GitHub, непрочитаний пакет, код, який щойно написав ШІ, — там, де він не дотягнеться ні до чого вашого.
На вашому ноутбуці чи сервері
- Працює поруч із вашими SSH-ключами, API-токенами та .env-файлами
- Може прочитати ваші бази даних, вихідний код і сесії браузера
- Контейнер ділить ядро з хостом — одна втеча, і код уже на вашій машині
- Усе, що він встановив або залишив запущеним, лишається у вас
У пісочниці EQVPS
- Власна мікроVM Firecracker: окремі ядро, CPU, RAM і диск
- Усередині немає нічого вашого — лише файли та змінні, які ви передали
- Вихідний інтернет для pip, npm і git; ні SSH, ні вхідних портів
- kill() видаляє VM разом із диском — після неї нічого не лишається
Просте правило: якщо ви не писали цей код і не читали його — спершу запустіть його в пісочниці.
Сценарії
Виконання коду від ШІ та тестування коду в ізоляції — кожен сценарій займає кілька рядків SDK або викликів MCP.
Перевірити незнайомий проєкт з GitHub
Клонуйте, встановіть залежності й проженіть тести. Якщо код виявиться шкідливим, він побачить лише порожню VM.
sb = Sandbox.create(tariff="standard")
r = sb.exec(
"git clone https://github.com/owner/repo app"
" && cd app && pip install -r requirements.txt"
" && pytest -q", background=True).wait()
print(r.exit_code); sb.kill()Прогнати тести, не чіпаючи прод
PHP з Composer і PHPUnit, Python з pytest, Node з npm test — на чистій машині, а не на вашому сервері. Є root і apt.
# app/ = your repo (git clone or sb.upload)
sb.exec("apt-get update -qq && apt-get install -y -qq"
" php-cli php-xml php-mbstring composer",
background=True).wait()
sb.exec("cd app && composer install -q"
" && vendor/bin/phpunit", background=True).wait()Тимчасовий PostgreSQL або Node для міграції чи збірки
Встановіть базу через apt, перевірте міграцію, зберіть фронтенд — і видаліть усе одним викликом. Для бази беріть standard або більше.
sb = Sandbox.create(tariff="standard")
sb.exec("apt-get update -qq && apt-get install -y -qq"
" postgresql", background=True).wait()
sb.exec("runuser -u postgres -- createdb app")
sb.exec("cd app && npm ci && npm run migrate"
" && npm run build", background=True).wait()ШІ-програміст, який сам перевіряє свою роботу
Агент створює пісочницю, пише код, запускає тести, виправляє те, що впало, і видаляє пісочницю, коли все зелене.
create_sandbox {"tariff": "small"}
upload_file app/main.py, app/test_main.py
exec_command "cd app && pytest -q" → 2 failed
upload_file app/main.py (fixed)
exec_command "cd app && pytest -q" → passed
kill_sandboxПерша пісочниця за 4 кроки
- 01
Реєстрація
Лише email — або нехай ваш агент викличе register_account через MCP. Без картки й KYC.
- 02
Створіть API-токен
Кабінет → Налаштування → API-токени.
- 03
Встановіть SDK
pip install eqvps або npm i @eqvps/sdk, потім задайте EQVPS_API_KEY.
- 04
Запустіть код
Sandbox.create() → run() → kill(). Пробний $1 покриє перші запуски.
Що ви отримуєте
Ізоляція Firecracker
Кожна пісочниця — окрема мікроВМ зі своїм ядром, диском і лімітами CPU/RAM, а не спільний контейнер.
Готова приблизно за секунду
Python 3.12 з pip, Node.js 22 з npm, bash, git і curl. Вихідний інтернет працює, вхідних портів немає.
Посекундна оплата без мінімуму
Платіть лише за виділені vCPU і RAM, поки пісочниця працює. Без підписки й щомісячного мінімуму.
MCP-пісочниця з коробки
create_sandbox, run_code і exec_command — це MCP-інструменти: Claude Code, Cursor та інші клієнти використовують їх як є.
Без KYC, крипто-баланс
Акаунт лише за email і передплачений баланс у USDC, USDT, BTC, XMR та інших — той самий, що й для ваших VPS.
Тимчасові або постійні
Одноразові пісочниці під одне завдання або постійні, що зберігають диск до 30 днів. Змінні оточення й ліміти витрат включено.
Ціни
$0.040 за vCPU-годину + $0.013 за ГіБ-годину, посекундно (мінімум 60 с). Постійні пісочниці оплачуються за кожну почату годину, а місяць ніколи не коштує дорожче за стелю в останній колонці.
| Тариф | vCPU | RAM | Диск | Мережа | За годину | Постійна, максимум за місяць |
|---|---|---|---|---|---|---|
| micro | 0.25 | 512 MB | 3 GB | 50 Mbit/s | $0.0165 | $9.03 |
| small | 0.5 | 1 GB | 5 GB | 100 Mbit/s | $0.0330 | $18.07 |
| standard | 1 | 2 GB | 10 GB | 200 Mbit/s | $0.0660 | $36.14 |
| plus | 2 | 4 GB | 15 GB | 300 Mbit/s | $0.1320 | $72.27 |
| pro | 4 | 8 GB | 20 GB | 400 Mbit/s | $0.2640 | $144.54 |
| max | 8 | 16 GB | 40 GB | 500 Mbit/s | $0.5280 | $289.08 |
Остання колонка — стеля, а не фіксована ціна: постійна пісочниця, що працює лише частину місяця, коштує менше.
Постійна пісочниця: середовище розробки для ШІ
Для довгих задач агента й проєктів, до яких ви повертаєтеся: диск, встановлені пакети та файли зберігаються до 30 днів, а підключитися знову можна за ID пісочниці.
Як працює стеля: постійна пісочниця тарифікується за кожну розпочату годину роботи, а календарний місяць ніколи не коштує більше, ніж погодинна ціна × 730 год − 25%. Приклад, standard: $0.0660/год, отже максимум $36.14 на місяць — 10 діб цілодобово коштують $15.84.
sb = Sandbox.create(mode="persistent", tariff="standard")
print(sb.id) # keep it — disk lives up to 30 days
# … tomorrow, from any machine:
sb = Sandbox.connect("sb_…")
sb.exec("cd app && git pull && pytest -q")Доповнення до VPS, а не заміна
Один акаунт, один баланс — використовуйте кожне для свого.
VPS — сервер, який залишається
SSH, публічна IP-адреса, відкриті порти й сервіси, що працюють місяцями: сайт, бот, база даних.
Пісочниця — одноразові обчислення для ШІ
Створив → виконав → видалив. SSH і вхідних портів немає навмисно: команди та файли йдуть через API, MCP або SDK.
З вашого MCP-клієнта
Підключіться один раз і попросіть агента звичайними словами — він створить пісочницю, виконає код і видалить її.
claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
--header "Authorization: Bearer $EQVPS_API_KEY"Створи маленьку пісочницю, виконай у Python print(2 + 2), покажи вивід і видали пісочницю.Питання й відповіді
Що таке пісочниця EQVPS?
Невелика Linux-мікроВМ (Firecracker), яку ви створюєте через API, SDK або MCP, щоб запускати код, якому не місце на вашій машині: скрипти від AI, тести, обробку даних. Стартує приблизно за секунду й видаляється, коли більше не потрібна.
Як вона ізольована?
Кожна пісочниця — окрема мікроВМ Firecracker зі своїм ядром, диском і лімітами CPU та пам'яті. Вихідний інтернет відкритий; вхідних портів і SSH немає — команди й файли йдуть через API.
Скільки коштує? Чи є безкоштовна проба?
$0.040 за vCPU-годину плюс $0.013 за ГіБ-годину, посекундно; найменший тариф — $0.0165 на годину. Новий акаунт отримує $1 безкоштовного кредиту на пісочниці при першій пісочниці (одна проба на людину), діє 14 днів. Пробу нараховують після підтвердження email 6-значним кодом.
Чи потрібні KYC або картка?
Ні. Реєстрація за email, поповнення передплаченого балансу криптою (або карткою на сторінці оплати). Той самий баланс оплачує і пісочниці, і VPS.
Чи може AI-агент користуватися сам?
Так. Через MCP агент може зареєструватися, дізнатися ціни через sandbox_pricing, створити пісочницю й виконати код без людини. З коду — Python або TypeScript SDK.
Чи можна зайти в пісочницю по SSH або відкрити порт?
Ні, навмисно: у пісочниці немає SSH і вхідних портів — команди та файли йдуть через API, MCP або SDK, вихідний інтернет працює. Для SSH, публічної IP-адреси й довготривалих сервісів візьміть VPS EQVPS на тому ж балансі.
Спробуйте зараз — перший $1 за наш рахунок
Без підписки й KYC. Зареєструйтеся, створіть токен і запустіть першу пісочницю за кілька хвилин.