每日热门技能分享
Cloudflare Computer — 给AI Agent一台虚拟电脑
Durable Object里的虚拟文件系统 · 让Agent像人一样操作电脑
Vol.059 · 一枝值千金 · 2026-08-07

Cloudflare 刚刚开源了 Computer——一个住在 Durable Object 里的虚拟文件系统,让 AI Agent 拥有一台真正的「虚拟电脑」。三种执行后端(容器/Worker Shell/Worker JS),一个统一入口,Agent 终于有了持久化的工作空间。

3
执行后端
593
Git Commits
MIT
开源协议
Preview
当前阶段

Agent 执行环境对比
BEFORE
❌ Agent 每次对话从零开始
❌ 文件散落在临时沙箱里
❌ 容器启动慢、状态不持久
❌ 不同后端各搞一套
❌ Agent 没有「自己的电脑」
AFTER
✅ Durable Object 持久化状态
✅ 虚拟文件系统 SQLite 权威存储
✅ 3种后端一键切换
✅ FUSE 挂载,性能超越真实磁盘
✅ Agent 拥有了「自己的电脑」

💡 技能原理
DESIGN PHILOSOPHY
Durable Object 里的「操作系统」
Cloudflare Computer 的核心思想是:给 AI Agent 一个持久化的、有状态的「虚拟电脑」。它把文件系统抽象为一个住在 Durable Object 里的 SQLite 虚拟文件系统(dofs),通过统一的 workspace.runtime.exec() 入口暴露执行能力。不管选容器、Worker Shell 还是 Worker JS 后端,Agent 看到的都是同一套文件系统和同一套 API——后端可插拔,状态不丢失。
📦
dofs 虚拟文件系统
SQLite 权威存储,FUSE 挂载到容器,元数据性能超越真实磁盘

🔌
可插拔执行后端
Container / Isolate Shell / Isolate JS 三种模式,按需切换

🌐
边缘原生架构
运行在 Cloudflare 全球边缘,低延迟、高可用、免运维

🔧 能干什么
FEATURES & SCENARIOS
01
持久化虚拟文件系统
Agent 的所有文件操作都持久化在 Durable Object 的 SQLite 中,重启不丢失。支持 FUSE 挂载,元数据操作比本地磁盘还快。
💡 场景:独立开发者用 Agent 构建项目,关闭浏览器后下次打开文件还在,无需重新 clone 仓库。
02
三种后端一键切换
Container(完整 Linux 容器)、Worker Shell(轻量 just-bash)、Worker JS(纯 ECMAScript 模块),同一 API 入口,按需选后端。
💡 场景:原型验证用 Worker Shell 秒级启动,需要跑 pandoc/ffmpeg 时切 Container 全量 Linux。
03
Agent 工作流端到端
内置 Think Agent 示例、PDF 生成教程、Artifacts 发布流程。Agent 可以在虚拟电脑里完成从「接收需求→写代码→跑测试→发布产物」的完整闭环。
💡 场景:产品经理让 Agent 生成 Markdown 食谱卡片,自动在 Container 里用 pandoc 转 PDF 并发布到 Artifacts。
04
多运行时对比实验
官方提供 think-compare-runtimes 示例,同一个 Agent 任务可以同时在 Container 和 Worker 后端上跑,Web UI 实时对比结果。
💡 场景:架构师评估不同后端的性能、成本和功能边界,为生产选型提供数据支撑。

🚀 怎么干
HOW TO USE
STEP 1
安装 SDK 包
在你的 Worker 项目里安装 @cloudflare/computer,它是顶层入口包。
npm install @cloudflare/computer
STEP 2
创建 Workspace 并挂载后端
在 Durable Object 里创建 Workspace,注册 Container 或 Worker 后端。
import { Workspace } from “@cloudflare/computer”;
const ws = new Workspace(env.STATE);
ws.runtime.register(“container”, containerBackend);
await ws.runtime.exec(“ls -la”, { backend: “container” });
STEP 3
跑通官方示例
Clone 仓库,跟着 tutorial 示例走一遍完整流程:文件写入 → 容器执行 → PDF 生成。
git clone https://github.com/cloudflare/computer.git
cd computer/examples/tutorial
npm install && npx wrangler dev

综合评级
OVERALL ASSESSMENT
S
架构设计
Durable Object + SQLite + FUSE,三层解耦优雅至极
A
Agent 赋能
给 Agent 一台真正的「电脑」,从对话走向持久化工作
B+
上手难度
需要 Cloudflare 生态基础,Preview 阶段 API 不稳定

🎯 适合谁?
✅ 在用 Cloudflare Workers/Durable Object 的开发者
✅ 想让 AI Agent 拥有持久化工作空间的团队
✅ 在探索 Agent 基础设施方向的架构师
✅ 对边缘计算 + AI Agent 交叉领域感兴趣的极客

🔗 GitHub 仓库
github.com/cloudflare/computer
⭐ Star + Fork,第一时间获取正式版更新

如果觉得有用,转发给需要的朋友
好的内容不该只停在浏览器标签页里,它应该走进一个人的行动。
⚠️ 技能来源于互联网,使用前请先核实其安全性
热门技能 Vol.059 · 2026-08-07
🔗 GitHub 资源
cloudflare/computer
https://github.com/cloudflare/computer