Firecracker-sandlådor för AI-agenter
Kör okontrollerad, AI-genererad kod i en isolerad Linux-mikroVM som startar på ungefär en sekund. Anropa den från Python, TypeScript eller valfri MCP-klient. Debiteras per sekund från ett kryptosaldo — inget abonnemang, inget minimum, ingen KYC.
$1 gratis att prova — bekräfta din e-post så läggs det på din första sandlåda, ingen påfyllning behövs
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
Varför inte Docker eller din egen server?
En sandlåda är till för att köra kod du inte litar på — en främlings GitHub-repo, ett paket du inte har läst, kod som en AI just skrev — där den inte kommer åt något av ditt.
På din laptop eller server
- Körs bredvid dina SSH-nycklar, API-tokens och .env-filer
- Kan läsa dina databaser, din källkod och dina webbläsarsessioner
- En container delar kärna med värden — ett utbrott och den är på din maskin
- Allt den installerar eller lämnar igång stannar hos dig
I en EQVPS-sandlåda
- En egen Firecracker-mikroVM: separat kärna, CPU, RAM och disk
- Inget av ditt därinne — bara filerna och variablerna du skickar in
- Utgående internet för pip, npm och git; ingen SSH, inga inkommande portar
- kill() raderar VM:en och dess disk — inget blir kvar
Tumregel: har du inte skrivit koden och inte läst den, kör den i en sandlåda först.
Användningsfall
Körning av AI-kod och test av kod i isolering — varje fall är några SDK-rader eller MCP-anrop.
Granska ett okänt GitHub-projekt
Klona det, installera beroendena och kör testerna. Visar sig koden vara skadlig ser den bara en tom 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()Kör tester utan att röra produktionen
PHP med Composer och PHPUnit, Python med pytest, Node med npm test — på en ren maskin i stället för din server. Root och apt finns.
# 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()En engångs-PostgreSQL eller -Node för en migrering eller ett bygge
Installera en databas med apt, testa migreringen, bygg frontenden och radera allt med ett anrop. Välj standard eller större för en databas.
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()En AI-programmerare som testar sitt eget arbete
Agenten skapar en sandlåda, skriver koden, kör testerna, rättar det som fallerar och tar bort sandlådan när allt är grönt.
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_sandboxDin första sandlåda i 4 steg
- 01
Registrera dig
Bara e-post — eller låt din agent anropa register_account via MCP. Inget kort, ingen KYC.
- 02
Skapa en API-token
Kontrollpanel → Inställningar → API-tokens.
- 03
Installera SDK:t
pip install eqvps eller npm i @eqvps/sdk, och sätt EQVPS_API_KEY.
- 04
Kör kod
Sandbox.create() → run() → kill(). Din testdollar täcker de första körningarna.
Det här får du
Firecracker-isolering
Varje sandlåda är en egen mikroVM med egen kärna, disk och CPU/RAM-gränser — inte en delad container.
Klar på ungefär en sekund
Python 3.12 med pip, Node.js 22 med npm, bash, git och curl. Utgående internet fungerar; inga inkommande portar.
Per sekund, inget golv
Betala bara för tilldelad vCPU och RAM medan den körs. Inget abonnemang, inget månadsminimum.
Inbyggd MCP-sandlåda
create_sandbox, run_code och exec_command är MCP-verktyg — Claude Code, Cursor och andra klienter använder dem direkt.
Utan KYC, kryptosaldo
Konto med bara e-post och ett förbetalt saldo i USDC, USDT, BTC, XMR med mera — samma saldo som dina VPS.
Tillfällig eller beständig
Engångssandlådor för en uppgift, eller beständiga som behåller disken i upp till 30 dagar. Miljövariabler och utgiftsgränser ingår.
Priser
$0.040 per vCPU-timme + $0.013 per GiB-timme, per sekund (minst 60 s). Beständiga sandlådor debiteras per påbörjad timme, och en månad kostar aldrig mer än taket i sista kolumnen.
| Tariff | vCPU | RAM | Disk | Nätverk | Per timme | Beständig, max per månad |
|---|---|---|---|---|---|---|
| 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 |
Sista kolumnen är ett tak, inte ett fast pris: en beständig sandlåda som bara körs en del av månaden kostar mindre.
Beständig sandlåda: en AI-utvecklingsmiljö
För långa agentuppgifter och projekt du återkommer till: disken, installerade paket och filer sparas i upp till 30 dagar, och du ansluter igen via sandlådans ID.
Så fungerar taket: en körande beständig sandlåda debiteras per påbörjad timme, och en kalendermånad kostar aldrig mer än timpris × 730 h − 25 %. Exempel, standard: $0.0660/h, alltså högst $36.14 i månaden — 10 dygn i sträck kostar $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")Ett komplement till din VPS, inte en ersättning
Samma konto, samma saldo — använd var och en till det den är byggd för.
VPS — en server som stannar
SSH, en publik IP, öppna portar och tjänster som körs i månader: en webbplats, en bot, en databas.
Sandlåda — engångsberäkning för AI
Skapa → kör → radera. Ingen SSH och inga inkommande portar med avsikt: kommandon och filer går via API, MCP eller SDK.
Från din MCP-klient
Anslut en gång och be sedan din agent med vanliga ord — den skapar sandlådan, kör koden och tar bort den.
claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
--header "Authorization: Bearer $EQVPS_API_KEY"Skapa en liten sandlåda, kör print(2 + 2) i Python, visa mig utdata och ta bort sandlådan.Vanliga frågor
Vad är en EQVPS-sandlåda?
En liten Linux-mikroVM (Firecracker) som du skapar via API, SDK eller MCP för att köra kod du inte vill ha på din egen dator: AI-skript, tester, datajobb. Den startar på ungefär en sekund och tas bort när du är klar.
Hur är den isolerad?
Varje sandlåda är en separat Firecracker-mikroVM med egen kärna, disk och CPU- och minnesgränser. Utgående internet är öppet; det finns inga inkommande portar och ingen SSH — kommandon och filer går via API:et.
Vad kostar det? Finns det en gratis provperiod?
$0.040 per vCPU-timme plus $0.013 per GiB-timme, per sekund; den minsta planen kostar $0.0165 i timmen. Ett nytt konto får $1 gratis sandlådekredit vid sin första sandlåda (en per person), giltig i 14 dagar. Provet krediteras när du har bekräftat din e-post med en 6-siffrig kod.
Behöver jag KYC eller ett kort?
Nej. Registrera dig med e-post och fyll på ett förbetalt saldo med krypto (eller med kort på betalsidan). Samma saldo betalar sandlådor och VPS.
Kan min AI-agent använda den på egen hand?
Ja. Via MCP kan en agent registrera sig, kolla priser med sandbox_pricing, skapa en sandlåda och köra kod utan en människa. Från kod använder du Python- eller TypeScript-SDK:t.
Kan jag SSH:a in i en sandlåda eller öppna en port?
Nej, med avsikt: en sandlåda har ingen SSH och inga inkommande portar — kommandon och filer går via API, MCP eller SDK, och utgående internet fungerar. För SSH, en publik IP och beständiga tjänster tar du en EQVPS-VPS på samma saldo.
Testa nu — den första dollarn bjuder vi på
Inget abonnemang, ingen KYC. Registrera dig, skapa en token och kör din första sandlåda på några minuter.