Hopx是由Bunnyshell推出的一款為AI代理提供安全沙箱的產品。其核心技術是利用Firecracker微VM,能夠在毫秒級啟動Linux微虛擬機,為運行不受信任的代碼提供硬件級安全和內核隔離,遠超容器或無服務器函數。該產品具有快速啟動、無限運行時間、多語言支持等優點,適用於AI代碼執行、自主代理和動態工作負載等場景。價格方面,按秒或小時計費,計算資源包括vCPU、內存和存儲都有明確的單價,只有在代碼運行時才產生費用,避免資源浪費。
需求人群:
["AI開發者:Hopx提供的安全沙箱環境可以讓AI開發者安全地執行用戶提交或大語言模型生成的代碼,避免代碼對主機造成危害。同時,多語言支持和快速啟動的特性能夠提高開發效率,滿足不同的開發需求。", "數據分析師:對於需要運行數據處理和分析任務的分析師來說,Hopx可以快速啟動Jupyter筆記本,並提供持久化的IPython環境和豐富的輸出,方便進行數據可視化和模型訓練。", "科研人員:在進行深度研究和實驗時,Hopx的長運行時間和嚴格的隔離性能夠保證實驗的連續性和可重複性,同時實時監控和文件操作功能有助於數據的收集和分析。", "自動化工程師:Hopx的桌面自動化和後台自動化功能可以幫助自動化工程師實現複雜的任務自動化,如瀏覽器自動化、任務調度和持續集成等。"]
使用場景示例:
運行AI代理:開發者可以使用Hopx啟動專門的運行時,讓AI代理編寫和執行代碼,實現多語言執行和實時WebSocket流式傳輸。
數據分析:數據分析師可以利用Hopx快速啟動預裝ML庫的Jupyter筆記本,進行數據處理、可視化和模型訓練。
強化學習:研究人員可以在Hopx提供的隔離環境中訓練和評估強化學習代理,實現連續執行和實時指標流。
產品特色:
快速啟動沙箱:能夠在100毫秒內啟動沙箱,沙箱從預構建的快照啟動,實現近乎即時的冷啟動,相比傳統方式節省大量時間。
多語言代碼執行:支持Python、JavaScript、Go等多種語言的代碼執行,並能對代碼執行輸出進行豐富的捕獲,方便開發者調試和分析。
實時輸出流:通過WebSocket實現代碼執行輸出的實時流式傳輸,讓用戶能夠及時獲取代碼運行狀態。
文件操作功能:允許用戶上傳、下載和監控文件,具備完整的文件系統訪問權限,方便數據的管理和處理。
模板管理:用戶可以列出可用的模板,並根據需求創建自定義模板,為不同的應用場景提供便利。
桌面自動化:支持控制桌面環境和自動化GUI交互,可實現鼠標、鍵盤、窗口和剪貼板的操作,以及VNC和noVNC的流媒體、截圖和屏幕錄製等功能。
指標監控:實時監控CPU、內存、網絡和磁盤等系統指標,幫助用戶了解沙箱的運行狀態和資源使用情況。
使用教程:
1. 安裝HopX SDK:使用npm install hopx-ai-sdk命令安裝HopX SDK。
2. 創建沙箱:導入Sandbox類,並使用Sandbox.create方法創建沙箱,可指定模板和API密鑰。
3. 執行代碼:調用沙箱的runCode方法,傳入要執行的代碼,等待代碼執行完成並獲取結果。
4. 清理資源:在代碼執行完成後,調用沙箱的kill方法清理沙箱資源,釋放系統資源。