Skip to main content
VFS 沙盒完全在本地运行,使用内存中的虚拟文件系统。无需云服务、Docker 或外部依赖——非常适合开发和测试。 它使用 node-vfs-polyfill,该库实现了即将推出的 Node.js VFS 功能 (nodejs/node#61478)。

安装

无需认证。

与 deepagents 一起使用

:::js
:::

独立使用

:::js
:::

配置

工作原理

VFS 采用混合方法以实现最大兼容性:
  1. 文件存储:文件使用虚拟文件系统存储在内存中
  2. 命令执行:执行命令时,文件同步到临时目录,命令运行后,更改同步回 VFS
  3. 回退模式:如果 node-vfs-polyfill 不可用,则回退到使用临时目录进行存储和执行
这提供了内存存储(隔离性、速度)的好处,同时保持完整的 Shell 命令执行支持。

文件操作

:::js
:::

工厂函数

:::js
:::

错误处理

错误代码

何时使用 VFS

最适合:
  • 本地开发和测试
  • 没有 Docker 的 CI/CD 管道
  • 无需云设置的快速原型设计
  • 没有可用外部服务的环境
不太适合:
  • 需要真正容器隔离的生产工作负载
  • 跨会话的持久存储
  • 重型计算任务(无资源限制)

未来:原生 Node.js VFS

此包使用 node-vfs-polyfill,该库实现了正在 nodejs/node#61478 开发的 Node.js VFS 功能。当官方 node:vfs 模块在 Node.js 中发布时,此包将更新为使用原生实现。
官方原文:src/oss/javascript/integrations/providers/node-vfs.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026