Blaxel Agent Drive

Blaxel Agent Drive

Blaxel Agent Drive 是一个现代的分布式共享文件系统,适用于 AI 代理,它通过 POSIX/FUSE 语义和弹性、无需容量规划的存储,提供跨多个沙箱的实时并发读写访问。
https://blaxel.ai/agent-drive?ref=producthunt&utm_source=aipure
Blaxel Agent Drive

产品信息

更新于: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 客户端,在沙盒内部显示为标准文件系统路径——无需调整代码以适应对象存储语义。
小文件和高并发优化: 针对生成大量小文件读写和工具工件的代理工作负载进行了调整;测试用户报告,与 S3 风格的小文件 I/O 方法相比,性能有显著提升。
弹性、无需容量规划的存储: 驱动器自动增长,没有固定的容量限制或预配置,从而降低了扩展代理集群的团队的运营开销。
跨会话附加持久共享状态: 使用驱动器保留长期上下文(历史记录、知识、数据集),这些上下文在沙盒重启/恢复/重新部署后仍然存在,并且可以在沙盒运行时挂载。
内置复制(分布式文件系统): 作为分布式文件系统设计的一部分提供复制功能,以支持超越任何单个沙盒的共享访问和持久性。

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 代理可以实时共享沙盒之间的文件和会话上下文。它支持来自多个沙盒的并发读写访问,并包含内置复制功能。

与 Blaxel Agent Drive 类似的最新 AI 工具

Hapticlabs
Hapticlabs
Hapticlabs是一个无代码工具包,使设计师、开发者和研究人员能够轻松地在设备上设计、原型设计和部署沉浸式触觉交互,无需编码。
Deployo.ai
Deployo.ai
Deployo.ai 是一个全面的 AI 部署平台,支持无缝模型部署、监控和扩展,并内置了道德 AI 框架和跨云兼容性。
CloudSoul
CloudSoul
CloudSoul 是一个 AI 驱动的 SaaS 平台,通过自然语言对话使用户能够即时部署和管理云基础设施,使 AWS 资源管理更加便捷和高效。
Devozy.ai
Devozy.ai
Devozy.ai是一个AI驱动的开发者自助服务平台,将敏捷项目管理、DevSecOps、多云基础设施管理和IT服务管理结合到一个统一的解决方案中,以加速软件交付。