
Blaxel Agent Drive
Blaxel Agent Drive 是一個現代、分散式共享檔案系統,專為 AI 代理設計,透過 POSIX/FUSE 語義和彈性、無需容量規劃的儲存,提供跨多個沙盒的即時並發讀寫存取。
https://blaxel.ai/agent-drive?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年07月24日
什麼是 Blaxel Agent Drive
Blaxel Agent Drive 是 Blaxel 專為代理工作負載設計的共享儲存層,在這些工作負載中,許多隔離的沙盒和代理需要協同處理相同的工件。Agent Drive 不會透過物件儲存移動檔案或在執行之間重建上下文,而是直接掛載到每個沙盒的檔案系統中,並表現為一個正常的路徑,使代理能夠在重新啟動、重新部署和多代理工作流程中持久化和共享會話上下文、資料集、工具輸出和依賴項。它被定位為代理的「真實檔案系統」——專為高並發和代理執行中常見的小檔案模式而建置。
Blaxel Agent Drive 的主要功能
Blaxel Agent Drive 是一個現代化的分散式共享檔案系統,專為代理工作流程設計,可同時掛載到多個 Blaxel 沙盒或代理中,並支援並行讀寫存取。它透過沙盒內的 FUSE 客戶端,行為類似於一般的 POSIX 檔案系統,支援在相同檔案上的即時協作,並針對代理產生的小檔案、高並行 I/O 模式(筆記、JSON 工件、工具輸出)進行了優化。驅動器具有彈性(「無底洞」),無需預先規劃容量,包含內建複製功能,並提供可附加到運行中的沙盒並在重啟和多代理會話中重複使用的持久共享狀態(私人預覽)。
並行多沙盒存取: 將一個驅動器同時掛載到多個沙盒/代理中,並支援並行讀寫存取,從而在相同的目錄樹上實現即時協作。
透過自訂 FUSE 客戶端的 POSIX 檔案系統: 使用優化的、符合 POSIX 標準的 FUSE 客戶端,在沙盒內部顯示為標準檔案系統路徑—無需調整程式碼以適應物件儲存語義。
小檔案和高並行優化: 針對產生許多小讀寫和工具工件的代理工作負載進行了調整;測試版用戶報告,對於小檔案 I/O,相較於 S3 類方法,性能有顯著提升。
彈性、無需容量規劃的儲存: 驅動器會自動增長,沒有固定的容量限制或預先配置,減少了擴展代理機隊的團隊的營運開銷。
跨會話附加持久共享狀態: 使用驅動器來保存長期上下文(歷史、知識、資料集),這些上下文在沙盒重啟/恢復/重新部署後仍然存在,並且可以在沙盒運行時掛載。
內建複製(分散式檔案系統): 作為分散式檔案系統設計的一部分,提供複製功能,以支援超越任何單一沙盒的共享存取和持久性。
Blaxel Agent Drive 的使用案例
多代理編碼工作流程(軟體工程): 一個編碼代理將補丁、建置工件和測試日誌寫入驅動器,而一個審查/QA 代理則從另一個沙盒讀取它們,實現快速交接而無需透過外部儲存進行複製。
共享長期代理記憶體(客戶支援/營運): 將對話歷史、操作手冊和決策日誌持久化到驅動器上,以便新的沙盒可以掛載並立即恢復上下文,以進行持續的支援或營運任務。
並行扇出/扇入處理(資料與研究): 協調器生成許多工作沙盒以並行處理文件或資料集;工作者將結果寫入共享資料夾,協調器從相同的驅動器聚合輸出。
用於更快環境的依賴項快取(開發生產力): 將共享依賴項(例如,node_modules、模型資產、工具鏈)儲存在驅動器上,以便新啟動的沙盒可以立即掛載和重複使用它們,避免重複下載/安裝。
創意管道的共享工件儲存(媒體與內容): 多個代理沙盒在草稿、大綱和生成的資產(腳本、元數據、縮略圖)上進行協作,即時讀寫相同的專案目錄。
優點
透過跨沙盒的並行讀寫掛載,實現即時多代理協作。
POSIX/FUSE 方法避免了物件儲存的摩擦,更適合代理的小檔案工作流程。
彈性增長消除了容量規劃並減少了營運開銷。
跨重啟/恢復的持久共享狀態支援長壽命代理上下文和重複使用。
缺點
目前處於私人預覽階段,可用性/區域有限,功能集不斷發展。
如果代理可以存取驅動器令牌並重新運行掛載二進位文件,則在對抗性/代理設置中可以繞過只讀掛載;需要加固(限制令牌路徑並阻止掛載二進位文件)。
細粒度存取控制和配額尚未完全可用(標註為「即將推出」)。
如何使用 Blaxel Agent Drive
1) 取得存取權並設定身份驗證: Agent Drive 處於私人預覽階段,因此請先請求存取權。然後在 Blaxel 控制台中建立 Blaxel API 金鑰,並匯出 SDK 所需的兩個環境變數:BL_WORKSPACE(您的工作區名稱)和 BL_API_KEY(您的 API 金鑰)。
2) 安裝並初始化 TypeScript 專案(可選但建議): 確保已安裝 npm。使用 Blaxel CLI 建立代理儲存庫:執行 `bl new agent`。這會建立一個預先架設的本地儲存庫,您可以在其中新增程式碼。
3) 建立 Agent Drive: 使用 Blaxel TypeScript SDK,按名稱和區域建立一個驅動器。範例:`import { DriveInstance } from "@blaxel/core"; const drive = await DriveInstance.create({ name: "shared-drive", region: "us-was-1" });`。
4) 建立(或重複使用)兩個將共享驅動器的沙盒: 建立兩個沙盒實例(或使用現有的執行中實例)。沙盒是代理執行的隔離計算環境;驅動器將掛載到每個沙盒中,以便它們可以共享檔案。
5) 將驅動器掛載到每個沙盒中: 將相同的驅動器連接/掛載到兩個沙盒中。Agent Drive 是一個透過優化的 FUSE 用戶端實現的 POSIX 相容檔案系統,因此它在每個沙盒的檔案系統中顯示為一個正常路徑。您可以將驅動器連接到已經在執行的沙盒。
6) 驗證掛載(可選): 列出已掛載的驅動器以確認驅動器已連接。SDK 範例:`const mounts = await sandbox.drives.list(); console.log(mounts);`(提供 Python 等效項)。CLI 範例:`bl drive mounts --sandbox my-sandbox`。
7) 從沙盒 A 寫入檔案: 在第一個沙盒中,將檔案寫入掛載的驅動器路徑(例如,`/shared/...`,具體取決於您的掛載點)。這可以是工具輸出、JSON 工件、筆記、依賴項快取或代理產生的任何其他檔案。
8) 從沙盒 B 即時讀取相同的檔案: 在第二個沙盒中,從相同的掛載驅動器路徑讀取檔案。由於驅動器支援來自多個沙盒的並發讀寫存取,因此沙盒 B 應該立即看到檔案,而無需透過物件儲存進行複製。
9) 使用常見的多代理模式: 將 Agent Drive 應用於典型工作流程:(a) 在代理之間交接小檔案(筆記、JSON 工件、工具輸出),(b) 共享長期記憶(對話歷史、知識檔案),(c) 依賴項快取(例如,共享 node_modules 以加速部署),以及 (d) 並行扇出/扇入,其中許多工作沙盒將結果寫入相同的共享目錄,協調器將其聚合。
10) 使資料獨立於沙盒生命週期: 依賴驅動器作為持久的共享儲存:檔案獨立於任何單個沙盒會話保持可用,新的沙盒可以稍後掛載驅動器並從先前的上下文繼續。
Blaxel Agent Drive 常見問題
Agent Drive 是一個現代化的分散式檔案系統,可以掛載到 Blaxel 沙盒中,讓 AI 代理程式能夠即時在沙盒之間共享檔案和會話上下文。它支援來自多個沙盒的並行讀寫存取,並包含內建的複製功能。











