給 AI 代理用的 Firecracker 沙箱
在約一秒即可啟動的隔離 Linux microVM 中,執行不受信任、由 AI 產生的程式碼。可從 Python、TypeScript 或任何 MCP 用戶端呼叫。從加密貨幣餘額按秒計費 — 無訂閱、無最低消費、免 KYC。
免費試用 $1 — 確認電子郵件後會自動加到您的第一個沙箱,不需要儲值
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 儲存庫、您沒讀過的套件、AI 剛寫好的程式碼 — 放在一個碰不到您任何東西的地方。
在您的筆電或伺服器上
- 就在您的 SSH 金鑰、API 權杖和 .env 檔案旁邊執行
- 能讀取您的資料庫、原始碼和瀏覽器工作階段
- 容器使用與主機相同的核心 — 只要一次逃逸,就到了您的機器上
- 它安裝或留下執行的東西都留在您這裡
在 EQVPS 沙箱裡
- 獨立的 Firecracker microVM:核心、CPU、記憶體和磁碟都是分開的
- 裡面沒有您的任何東西 — 只有您傳入的檔案和環境變數
- 可存取外網用於 pip、npm 和 git;沒有 SSH,沒有對內埠
- kill() 連同磁碟一起刪除虛擬機器 — 什麼都不留下
經驗法則:不是您寫的、您也沒讀過的程式碼,先放進沙箱裡跑。
使用場景
執行 AI 程式碼、隔離測試程式碼 — 每個場景只需幾行 SDK 或幾次 MCP 呼叫。
檢查陌生的 GitHub 專案
複製(clone)專案、安裝相依套件並執行測試。就算程式碼有惡意,它能看到的也只是一台空的虛擬機器。
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()會自己測試程式碼的 AI 程式設計師
代理建立沙箱、寫程式碼、跑測試、修復失敗項,全部通過後刪除沙箱。
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_sandbox4 步建立第一個沙箱
- 01
註冊
只需電子郵件 — 或讓您的代理透過 MCP 呼叫 register_account。無需信用卡,免 KYC。
- 02
建立 API 權杖
控制台 → 設定 → API 權杖。
- 03
安裝 SDK
pip install eqvps 或 npm i @eqvps/sdk,然後設定 EQVPS_API_KEY。
- 04
執行程式碼
Sandbox.create() → run() → kill()。試用的 $1 足夠覆蓋最初幾次執行。
您能得到什麼
Firecracker 隔離
每個沙箱都是獨立的 microVM,擁有自己的核心、磁碟與 CPU/RAM 限制 — 不只是一個容器。
約一秒就緒
Python 3.12 及 pip、Node.js 22 及 npm、bash、git 和 curl。對外網路可用;沒有對內埠。
按秒計費,無最低消費
只為執行期間分配的 vCPU 和記憶體付費。無訂閱,無月度最低消費。
內建 MCP 沙箱
create_sandbox、run_code 和 exec_command 都是 MCP 工具 — Claude Code、Cursor 等用戶端可直接使用。
免 KYC,加密貨幣餘額
僅需電子郵件的帳戶,以及用 USDC、USDT、BTC、XMR 等儲值的預付餘額 — 與您的 VPS 共用同一餘額。
臨時或持久
一次性沙箱用於單一任務,或保留磁碟最長 30 天的持久沙箱。支援環境變數與消費上限。
價格
每 vCPU 小時 $0.040 + 每 GiB 小時 $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 |
最後一列是上限,不是固定價格:一個月裡只執行一部分時間的持久沙箱花費更少。
持久沙箱:AI 的開發環境
適合長時間的代理任務,以及之後還會回來繼續的專案:磁碟、已安裝的套件與檔案最多保留 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、開放埠和執行數月的服務:網站、機器人、資料庫。
沙箱 — 給 AI 用的一次性算力
建立 → 執行 → 刪除。刻意不提供 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 microVM(Firecracker),透過 API、SDK 或 MCP 建立,用於執行您不想放在自己機器上的程式碼:AI 產生的指令碼、測試、資料任務。約一秒啟動,用完即刪除。
它是如何隔離的?
每個沙箱都是獨立的 Firecracker microVM,擁有自己的核心、磁碟以及 CPU 和記憶體限制。對外網路開放;沒有對內埠,也沒有 SSH — 指令和檔案透過 API 傳輸。
費用是多少?有免費試用嗎?
每 vCPU 小時 $0.040,加上每 GiB 小時 $0.013,按秒計費;最小方案每小時 $0.0165。新帳戶在第一個沙箱上可獲得 $1 的沙箱免費額度(每人一次),有效期 14 天。用 6 位數驗證碼確認電子郵件後,試用額度就會入帳。
需要 KYC 或信用卡嗎?
不需要。用電子郵件註冊,用加密貨幣(或在支付頁面用信用卡)為預付餘額儲值。同一餘額可支付沙箱和 VPS。
我的 AI 代理能自己使用嗎?
可以。透過 MCP,代理可以註冊、用 sandbox_pricing 檢視價格、建立沙箱並在無人參與的情況下執行程式碼。在程式碼中,使用 Python 或 TypeScript SDK。
可以透過 SSH 進入沙箱或開放埠嗎?
不可以,這是刻意的設計:沙箱沒有 SSH,也沒有對內埠 — 指令和檔案透過 API、MCP 或 SDK 傳輸,對外網路可正常使用。需要 SSH、公用 IP 與長期執行的服務時,請用同一份餘額開一台 EQVPS VPS。