新功能:程式碼沙箱。 只是執行 AI 產生的程式碼,已經不需要一整台 VPS:EQVPS 程式碼沙箱 是約一秒啟動、按秒計費、開箱即可作為 MCP 沙箱使用的 Firecracker microVM — SDK
pip install eqvps·npm i @eqvps/sdk(文件)。新帳戶的第一個沙箱免費贈送 $1。需要 root、公用 IP 或執行數週的機器時,下面的整台 VPS 方案依然是正確選擇。
當一個 AI 代理寫出您沒審過的程式碼時,您就有了一個問題:在哪裡執行它? 不該在您的筆電上,緊挨著您的 SSH 金鑰和檔案。通常的答案是容器——但容器共享您的核心,住在您的機器上。有一條更乾淨的邊界,幾乎沒人用,因為過去搭建它太慢:一整台由代理自己建立、使用並銷毀的一次性 VPS。
這正是本文所講——也是 EQVPS 獨具的模式,因為代理可以透過 MCP 自己完成整個生命週期。
為什麼一次性 VPS 勝過本機容器
對於執行您不信任的程式碼,問題在於爆炸半徑——如果它行為不端,能碰到什麼?
- 本機容器共享您的核心、位於您的網路上,一個設定失誤就能到您的主機。對您寫的程式碼沒問題;對 AI 剛產生的程式碼有風險。
- 一次性 VPS是一台單獨的機器,有自己的作業系統、自己的 IP,上面沒有任何您的東西。不受信任的程式碼在那裡執行。完成後,機器被銷毀,上面的一切隨之而去。
人們過去不這麼做的原因是摩擦:建立和拆除一台伺服器意味著一個面板、一張卡、一個人。去掉它,一次性 VPS 沙箱就成了顯而易見的選擇。
由代理擁有的生命週期
這是隻有在這裡才成立的部分。透過我們的 MCP 伺服器,代理無需人就跑完整個迴圈:
order_vps({ product: "nano", os_id: 1 }) // 全新機器,從預付餘額扣款
get_vps_status({ service_id }) // → ip、ssh_port、一次性 root 密碼
// 代理 SSH 進入,執行不受信任的程式碼,讀回結果
cancel_service({ service_id, type: "immediate", confirm: "<hostname>" })
// → VM 被銷毀;未用的已付時間退回餘額
四次呼叫:建立、讀取存取、執行、銷毀。沒有面板,沒人批准購買。代理買下並執行了自己的伺服器;現在它也處置它。
讓這變得實用的經濟學
兩個設計選擇把它從"貴"變成"理所當然":
- 預付餘額 = 硬性支出上限。 代理從您用加密貨幣一次性儲值的餘額付款。它絕不能花超過那裡的錢——所以一個瘋狂建立機器的迴圈被餘額所限,而不是您的整個錢包。
- 立即取消退回未用時間。 在週期中途銷毀一台機器會把未用的已付時間退回餘額,為下一個沙箱提供資金。把機器開了十分鐘的代理能拿回該週期的大部分。短命機器仍然便宜。
兩者一起,讓"每任務一次性"沙箱在經濟上合理,而不是燒錢坑。
誠實的範圍
- 這是 VPS 隔離,不是安全研究飛地。 每個沙箱是一整台 VM——遠強於本機容器,但它是標準虛擬化,不是形式化加固的沙箱。對於執行 AI 剛寫的程式碼而不拿您自己的機器冒險,恰到好處;對於對抗性惡意軟體分析,請用專用工具。
- 開通約需一分鐘。 全新 VM 啟動並讓 SSH 應答約需 60 秒——快,但不像熱容器那樣即時。對於按任務隔離沒問題;對於亞秒級函式呼叫,它不是那個工具。
- AUP 仍然適用。 用一次性沙箱跑您自己不受信任的程式碼沒問題;用一次性機器搞濫用、攻擊或垃圾郵件不行,會導致帳戶終止。
為什麼偏偏在這裡
沒有別的主機能讓代理端到端擁有這個迴圈:建立、付款、執行、銷毀、把餘額退回帳戶——無需人、無需卡、免 KYC。電子郵件註冊,USDC 或 USDT 儲值餘額,代理就能自己管理一隊一次性沙箱。如果您在建置一個寫程式碼並執行程式碼的代理,這就是那條不把您機器搭進去的隔離邊界。把它指向 MCP 端點,讓它去開通。
評論
目前還沒有評論。歡迎成為第一位。