由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
项目介绍
给你的智能体一台电脑 👾
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代理或边缘应用快速构建原型。
AI代理的持久化工作区
AI智能体在执行任务时,需要在一个持久、一致的环境中读写文件和执行命令,但传统的无状态函数或容器难以管理状态和会话。
利用Cloudflare Computer提供的虚拟文件系统和可插拔执行后端,AI代理可以在一个持久化的Durable Object中管理文件,并灵活切换使用容器、Shell或JS环境来执行任务,状态自动同步。
一个编程助手代理,它在分析用户代码仓库时,将文件克隆到Workspace中,使用Isolate JavaScript后端运行分析脚本,再用Container后端编译和测试代码,所有文件状态和操作历史都得以保留。
边缘端的沙盒代码执行
在Cloudflare Workers等边缘计算平台上,需要安全地执行用户或动态生成的代码,并能访问一个完整的文件系统,但直接运行外部二进制或复杂环境受限。
通过Isolate Shell或Container后端,可以在边缘节点提供的沙盒中安全运行Bash命令或整个Linux用户空间,同时文件系统操作直接映射到权威的SQLite存储,确保安全性和一致性。
一个在线IDE或代码演练场,用户提交的代码被发送到Worker,通过`workspace.runtime.exec`在Isolate Shell中运行,并能使用`ws:git`模块操作一个持久化的Git仓库。
跨环境的开发原型测试
开发者想要快速对比一段代码或命令在不同运行环境(如容器、隔离Shell、JS运行时)下的行为和性能差异,但搭建和切换环境繁琐。
使用统一的`workspace.runtime.exec(source, { backend })`接口,只需更改`backend`参数,即可在同一工作区数据上,无缝切换Container、Isolate Shell和Isolate JavaScript三种后端执行相同任务。
就像项目中的`think-compare-runtimes`示例,一个Web UI界面可以同时对同一个代理任务,分别选择`container`和`worker-shell`后端运行,并对比结果。
轻量级Web应用的后端逻辑
一些Web应用的后端逻辑(如表单处理、数据转换、简单脚本)需要短暂的、有状态的执行环境来读写临时文件,使用传统容器或云函数部署成本高、冷启动慢。
使用Isolate JavaScript后端,在一个动态Worker中直接执行ECMAScript模块。它支持持久化的相对导入,并提供了基于Workspace的`node:fs/promises`,可以像操作本地文件一样操作虚拟文件系统。
一个在线文档转换器,用户上传Markdown文件,后端Worker使用一个JS模块,通过`ws:artifacts`模块读取文件,进行转换处理,再将结果写回Workspace,供用户下载。
项目健康度
距上次更新 44 天
平台 Star TOP 7% · Forks 362
暂无近期增长数据
6 位贡献者 · 0 条平台评论
缺少 2 项内容
1 项改进建议
- 增长:近期 Star 增长缓慢,项目热度有待提升
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
freeCodeCamp/freeCodeCamp
freeCodeCamp.org开源代码库与课程体系,免费学习数学、编程与计算机科学
openclaw/openclaw
属于你个人的AI助手。全操作系统支持。全平台兼容。龙虾之道。🦞
nilbuild/developer-roadmap
交互式路线图、指南及其他教育内容,助力开发者职业成长。
vuejs/vue
此仓库为Vue 2版本。Vue 3版本请访问https://github.com/vuejs/core
anomalyco/opencode
开源编程智能体
n8n-io/n8n
具备原生AI能力的公平代码工作流自动化平台。支持可视化构建与自定义代码,可选自托管或云端部署,集成400多种服务。
加载评论中...