Всеки агент, който пише код, рано или късно трябва да го пусне. В това е целият смисъл на такъв агент — и точно това е неприятната част. Моделът току-що изкара скрипт, който никога не е изпълнявал: инсталира пакети, които никой не е проверил, и пипа файлове, които никой не е изброил. Да го пускате до своите SSH ключове и продукционния .env е залог, който правите много пъти на ден.
Пясъчникът прави този залог евтин. Кодът получава собствена Linux машина за няколко секунди или минути, а после машината изчезва.
Какво получава агентът
Всеки пясъчник е Firecracker microVM: собствено ядро, собствена файлова система, собствено мрежово пространство от имена. Не е контейнер, който споделя вашето ядро, нито папка на вашия сървър. Стартира за около секунда, а това има значение, когато агентът пуска по един за всяка задача, а не по един на ден.
Вътре има Python 3.12 с pip, Node.js 22 с npm, bash, git и curl. Изходящият интернет работи — агентът може да изпълни pip install pandas или да клонира хранилище. Входящият не: няма отворени портове, няма SSH. Команди, файлове и изход минават през нашия API и това е единствената врата.
Три начина за достъп:
- MCP — ако агентът ви живее в Claude, Cursor, Cline или друг клиент с MCP, получава инструментите за пясъчници до инструментите за VPS. Без код от ваша страна.
- SDK за Python или TypeScript —
pip install eqvpsилиnpm i @eqvps/sdk, после създаване, изпълнение, изтриване. - Обикновен REST — описан в документацията за пясъчници и в спецификацията OpenAPI.
Минимален цикъл на Python:
from eqvps import Sandbox
with Sandbox.create(tariff="small") as sb:
sb.upload("/root/task.py", agent_generated_code)
result = sb.exec("python3 /root/task.py", timeout=55)
print(result.exit_code, result.stdout[-2000:])
# the sandbox is deleted here, also if anything above raised
Ненулев код на изход се връща като обикновен резултат, а не като изключение. Точно това ви трябва, когато агентът трябва да прочете traceback-а и да опита пак.
Опасните случаи и какво става с тях
Враждебен или просто счупен пакет. Изпълнява се във VM, в която няма нищо ваше. Изтривате пясъчника и го няма.
Тайни. Не слагайте основните си API ключове в кода, който пише агентът. Ако задачата наистина има нужда от ключ, подайте го като променлива на средата на пясъчника: стойностите се пазят криптирани, никога не влизат в логове, а API връща само имената им.
Безкрайни цикли. Всяка команда спира след 55 секунди, освен ако не сте я пуснали като фонова задача. Неактивен ефимерен пясъчник се изтрива сам след своя idle таймаут (по подразбиране 5 минути). Дневен или месечен лимит на разходите спира новите пясъчници, когато агентът е похарчил достатъчно за деня.
Изтичане на данни. Тук трябва да сме честни: изходящият интернет е отворен, защото без него pip install не работи. Пясъчникът пази вашата машина; той не пречи на кода да изпрати в интернет всичко, което може да прочете вътре в пясъчника. Правилото е просто: слагайте вътре само това, което не ви е жал да загубите.
Избор на тарифа
| Тарифа | vCPU / RAM | На час | Подходяща за |
|---|---|---|---|
| micro | 0.25 / 512 MB | $0.0165 | еднократни скриптове, проверки на данни |
| small | 0.5 / 1 GB | $0.033 | повечето код на агент, pip install |
| standard | 1 / 2 GB | $0.066 | pandas, набори от тестове |
| plus | 2 / 4 GB | $0.132 | тежки инсталации (torch), билдове |
Таксуването е на секунда с минимум 60 секунди, от същия предплатен баланс като нашите VPS. Типична задача на агент — създаване, инсталиране на два пакета, изпълнение, изтриване — отнема под минута на small, затова се таксува минимумът от 60 секунди: около $0.0006. Честно казано, за агент, който пуска код няколкостотин пъти на ден, сметката за пясъчници е най-малкият ред в бюджета; токените на LLM струват много повече.
Кога пясъчникът е грешният инструмент
Ако агентът трябва да обслужва нещо — уеб приложение, приемник на webhooks, бот, който слуша съобщения — пясъчникът не става, защото отвън нищо не може да го достигне. Същото важи за услуга, която трябва да работи месеци. Това е работа за VPS: вижте VPS за AI агенти. Честа схема: агентът живее на малък VPS и създава пясъчник за всяко парче код, което вижда за първи път.
Другото ограничение са продължителните тежки изчисления. Пясъчник, който държи CPU на максимум повече от 15 минути, се смята за злоупотреба, затова дългите изчисления са за сървър, нает за месец.
Как да започнете
Създайте акаунт, вземете токен и пуснете първия пясъчник — ръководството за свързване минава през всяка стъпка, а новите акаунти получават $1 време в пясъчник за проба. После насочете агента към страницата за пясъчници или към инструментите на MCP и го оставете да чупи неща там, където чупенето е безплатно.
Стъпка по стъпка: първата ви агентска задача в пясъчник. Свързани: изолирани CI тестове, оценка на LLM и код ревю и проверки на PR.
Коментари
Още няма коментари. Бъди първият.