Cloudflare 发布 @cloudflare/computer 早期预览版,以 SQLite 虚拟文件系统统一 Isolate 与容器后端,为智能体提供持久工作区及文件、命令工具。轻任务在低成本隔离环境执行,npm、编译和测试等重任务按需进入容器,并支持权限控制、审计与观测。
IT之家 8 月 4 日消息,Cloudflare 昨日(8 月 3 日)发布博文,宣布以早期预览版形式推出 @cloudflare/computer 开源库,为每个 AI 智能体独立分配虚拟工作计算机,并提供文件系统与命令执行能力。
官方指出,与传统文本聊天 AI 不同,编程类 AI 智能体需要反复读取源代码、改写文件、运行测试、审查结果并继续修正。因此,它既需要用于保存处理中间文件的工作区,也需要能够运行程序的环境。
目前,行业主流方案是为 AI 智能体构建容器。容器可以提供隔离的 Linux 环境和各类工具,但如果持续为每名用户的 AI 智能体分配专属容器,将消耗大量 CPU 和内存。尤其当系统需要同时运行数亿乃至数十亿个 AI 智能体时,为每个智能体配置容器的模式将面临扩展性限制。

Cloudflare 此前为了平衡算力与成本,在 Cloudflare Workers 中引入了能够快速启动的轻量级执行环境 Isolate:轻量任务由 Isolate 处理,只有重负载任务才会调用容器。
最新推出的 @cloudflare/computer 开源库以 Isolate 为基础,围绕工作区(workspace)构建。它使用 SQLite 支持虚拟文件系统,并可从云存储、Git 仓库或自定义文件中导入内容。
IT之家援引博文介绍称,工作区提供 read、write、edit、ls 和 exec 等兼容 AI SDK 的工具;所有操作都可以设置权限门槛,并接受审计和观测。

该软件包目前提供两类执行后端。基于隔离执行环境的后端通过 just-bash(Shell 转 JavaScript 工具)将 Shell 代码转换为 JavaScript,并在动态 Worker 中运行,适合文件处理、数据处理和 Git 管理。
容器后端则借助 Cloudflare Containers 提供完整的 Linux 环境,并通过 FUSE(用户态文件系统)挂载同步文件,适合运行 npm、原生二进制文件和测试工具。
AI 智能体执行命令时,AI 模型会根据工具描述选择合适的执行环境。文件编辑、数据处理和 Git 仓库操作等轻量任务会在隔离环境中完成;只有在需要 Linux、npm(Node.js 包管理器)或编译型可执行文件时,系统才会调用容器。
无论任务在哪种环境中执行,都会使用同一组工作区文件,文件变更也会保持同步。系统还可以限制 AI 智能体获准执行的操作,并记录其已经完成的任务,从而帮助控制自主改写文件时产生的意外变更,并支持事后复核操作记录。

广告声明:文内含有的对外跳转链接(包括但不限于超链接、二维码、口令等形式),用于传递更多信息、节省甄选时间,结果仅供参考。IT之家所有文章均包含本声明。
软媒旗下网站:IT之家、最会买、返利返现优惠券、iPhone之家、Win7之家、Win10之家、Win11之家。
软媒旗下软件:软媒手机 APP 应用、魔方、最会买、要知。