Bezpieczne miejsce na kod napisany przez agenta AI.
Uruchom dowolny kod w izolowanym środowisku na żądanie: każdy sandbox to osobna microVM (Kata Containers + Cloud Hypervisor) z własnym jądrem, dyskiem i siecią — albo tańszy gVisor. Wykonuj polecenia ze strumieniem wyjścia, zapisuj pliki, uruchamiaj kod w kernelu Pythona z wykresami PNG i udostępniaj porty pod adresem HTTPS. Z panelu, API, SDK, MCP i AI Gateway.
import { Sandbox } from "@hostbase/sandbox";
const sbx = await Sandbox.create({ apiKey: process.env.HOSTBASE_TOKEN!, project: "<ref>", template: "python-3.12" });
const run = await sbx.runCode("import pandas as pd; pd.DataFrame({'a': [1, 2, 3]}).describe()");
console.log(run.results); // text/html, image/png, ...
const out = await sbx.exec("pip list | head"); // { exitCode, stdout, stderr }
await sbx.files.write("/workspace/data.csv", "a,b
1,2");
await sbx.close();Możliwości
Co dostajesz w Sandboxes
Izolacja microVM
Domyślnie Kata + Cloud Hypervisor: własne jądro gościa i sprzętowa izolacja KVM. Opcjonalnie gVisor — taniej i szybciej startuje. Sandboxy działają wyłącznie na dedykowanym serwerze, z dala od baz danych.
Szablony
Python 3.12 (numpy, pandas, matplotlib, scikit-learn), Node.js 22, Bun, Ubuntu 24.04 z typowymi narzędziami oraz Playwright + Chromium.
Exec i pliki
Polecenia synchronicznie lub jako strumień SSE (stdout/stderr na żywo), terminal w panelu, przesyłanie i pobieranie plików oraz całych katalogów (tar).
Kod jak w Jupyterze
Kernel Pythona zachowuje stan między wywołaniami i zwraca bogate wyniki: tekst, tabele HTML z pandas i wykresy matplotlib jako PNG.
Adresy podglądu portów
Serwer na porcie 3000 w sandboxie jest dostępny pod https://<id>-3000.sbx.workers-waw1.host.ulewicz.space z certyfikatem TLS — publicznie lub z tokenem.
Limity i polityka ruchu
vCPU, RAM, dysk i czas życia (bezczynność domyślnie 5 min, maks. 24 h). Ruch wychodzący: otwarty, lista dozwolonych hostów albo brak. Sieci prywatne i metadane chmury są zawsze zablokowane.
Pauza i wznowienie
Zamrożenie maszyny w pamięci albo zatrzymanie z zachowaniem dysku /workspace. Metryki CPU, RAM, dysku i sieci na żywo.
Szybki start
Mała pula rozgrzanych sandboxów na szablon: przejęcie gotowej maszyny trwa kilkadziesiąt milisekund zamiast ok. 2 s zimnego startu.
Zastosowania
Do czego zespoły tego używają
Agenci kodujący
Claude Code lub Cursor uruchamiają i testują wygenerowany kod przez narzędzia MCP, bez ryzyka dla Twojej maszyny.
Analiza danych przez LLM
Model pisze Pythona, sandbox liczy i zwraca wykres — przez AI Gateway wystarczy hostbase_tools: ["code_interpreter"].
Podglądy i testy
Uruchom aplikację, otwórz jej port pod adresem HTTPS albo przetestuj stronę w Playwright.
Pozostałe elementy platformy
Wszystkie usługi współdzielą tę samą bazę, uwierzytelnianie i uprawnienia.
Zbuduj w weekend. Skaluj do milionów.
Załóż darmowy projekt w 2 minuty. Bez karty kredytowej, bez pauzowania po tygodniu.