由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

cloudflare

cloudflare/computer

TypeScript 一般
539
2026-08-09
7k
+501
#6
362

项目介绍

给你的智能体一台电脑 👾

Give your agent a computer 👾

智能解读

智能解读 自动生成

Cloudflare Computer 为开发者提供了一个创新的虚拟文件系统解决方案,它基于 Cloudflare 的 Durable Objects 构建,将权威状态存储在 SQLite 中,并通过统一的 `workspace.runtime` 接口提供可插拔的执行能力。该项目的核心价值在于为 AI 智能体或应用提供一个持久化、可交互的“电脑”环境。 目前支持三种后端执行环境:Container 后端能将状态投影为真实的 FUSE 文件系统挂载,在沙盒中提供完整的 Linux 环境;Isolate shell 后端在动态 Worker 中运行 Bash 命令,直接与权威工作区同步;Isolate JavaScript 后端则执行 ECMAScript 模块,支持持久化导入和工作区文件操作。开发者可通过 `workspace.runtime.exec(source, { backend })` 统一入口执行代码,并能灵活组合使用这些后端。 该项目特别适合用于构建需要持久化文件系统和灵活执行环境的 AI 代理、开发工具或原型实验。它提供了一个从文件操作到命令执行的完整工作区,简化了在分布式边缘环境中管理状态和运行代码的复杂性。请注意,当前仅为预览版本,API 可能变动,适用于探索和原型设计。

智能标签

使用场景

使用场景 自动生成

该项目最适合为需要持久化文件系统和灵活、可切换执行环境(容器/Shell/JS)的AI代理或边缘应用快速构建原型。

1

AI代理的持久化工作区

AI智能体在执行任务时,需要在一个持久、一致的环境中读写文件和执行命令,但传统的无状态函数或容器难以管理状态和会话。

利用Cloudflare Computer提供的虚拟文件系统和可插拔执行后端,AI代理可以在一个持久化的Durable Object中管理文件,并灵活切换使用容器、Shell或JS环境来执行任务,状态自动同步。

一个编程助手代理,它在分析用户代码仓库时,将文件克隆到Workspace中,使用Isolate JavaScript后端运行分析脚本,再用Container后端编译和测试代码,所有文件状态和操作历史都得以保留。

2

边缘端的沙盒代码执行

在Cloudflare Workers等边缘计算平台上,需要安全地执行用户或动态生成的代码,并能访问一个完整的文件系统,但直接运行外部二进制或复杂环境受限。

通过Isolate Shell或Container后端,可以在边缘节点提供的沙盒中安全运行Bash命令或整个Linux用户空间,同时文件系统操作直接映射到权威的SQLite存储,确保安全性和一致性。

一个在线IDE或代码演练场,用户提交的代码被发送到Worker,通过`workspace.runtime.exec`在Isolate Shell中运行,并能使用`ws:git`模块操作一个持久化的Git仓库。

3

跨环境的开发原型测试

开发者想要快速对比一段代码或命令在不同运行环境(如容器、隔离Shell、JS运行时)下的行为和性能差异,但搭建和切换环境繁琐。

使用统一的`workspace.runtime.exec(source, { backend })`接口,只需更改`backend`参数,即可在同一工作区数据上,无缝切换Container、Isolate Shell和Isolate JavaScript三种后端执行相同任务。

就像项目中的`think-compare-runtimes`示例,一个Web UI界面可以同时对同一个代理任务,分别选择`container`和`worker-shell`后端运行,并对比结果。

4

轻量级Web应用的后端逻辑

一些Web应用的后端逻辑(如表单处理、数据转换、简单脚本)需要短暂的、有状态的执行环境来读写临时文件,使用传统容器或云函数部署成本高、冷启动慢。

使用Isolate JavaScript后端,在一个动态Worker中直接执行ECMAScript模块。它支持持久化的相对导入,并提供了基于Workspace的`node:fs/promises`,可以像操作本地文件一样操作虚拟文件系统。

一个在线文档转换器,用户上传Markdown文件,后端Worker使用一个JS模块,通过`ws:artifacts`模块读取文件,进行转换处理,再将结果写回Workspace,供用户下载。

项目健康度

C
53/100
一般
活跃度人气增长社区文档
活跃度 10/23

距上次更新 44 天

人气 24/25

平台 Star TOP 7% · Forks 362

增长 7/25

暂无近期增长数据

社区 6/17

6 位贡献者 · 0 条平台评论

文档 6/10

缺少 2 项内容

1 项改进建议
  • 增长:近期 Star 增长缓慢,项目热度有待提升
在 GitHub 上查看

项目信息

作者 cloudflare
来源 GitHub
周期 每日
仓库ID cloudflare/computer
最新提交 2026-08-07 15:35:38
第一收录 2026-08-06 09:13:41
最后更新 2026-08-10 08:00:19

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手