8月3日,Cloudflare宣布推出@cloudflare/computer开源库的早期预览版,旨在为AI智能体提供独立的虚拟工作计算机,包括文件系统和命令执行能力。这一创新旨在解决编程类AI智能体在处理源代码、文件修改、测试运行等任务时对工作区的需求,以及运行程序环境的需求。
@cloudflare/computer开源库基于Isolate轻量执行环境构建,使用SQLite支持虚拟文件系统,能够从云存储、Git仓库或自定义文件导入内容。工作区提供了read、write、edit、ls和exec等AISDK兼容工具,所有操作都可以设定权限门槛、审计和观测。软件包提供两种执行后端:基于隔离执行环境的后端,适合文件处理、数据处理和Git管理;容器后端则提供完整的Linux环境,适合运行npm、原生二进制文件和测试工具。
AI智能体在执行命令时,会根据工具描述选择适合的执行环境。轻量任务如文件编辑、数据处理和Git仓库操作在隔离环境中完成,而需要Linux、npm或编译型可执行文件的任务则调用容器。无论任务在哪个环境执行,均使用同一组工作区文件,文件变更会同步。系统还可限制AI智能体获准执行的操作,并记录其已完成的任务,以控制自主改写文件时的意外变更,并在事后复核操作记录。


