热门技能 Vol.059 | Cloudflare Computer — 给AI Agent一台虚拟电脑
每日热门技能分享
Cloudflare Computer — 给AI Agent一台虚拟电脑
Durable Object里的虚拟文件系统 · 让Agent像人一样操作电脑
Vol.059 · 一枝值千金 · 2026-08-07
Cloudflare 刚刚开源了 Computer——一个住在 Durable Object 里的虚拟文件系统,让 AI Agent 拥有一台真正的「虚拟电脑」。三种执行后端(容器/Worker Shell/Worker JS),一个统一入口,Agent 终于有了持久化的工作空间。
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
|
||
|
||
|
🎯 适合谁?
✅ 在用 Cloudflare Workers/Durable Object 的开发者
✅ 想让 AI Agent 拥有持久化工作空间的团队
✅ 在探索 Agent 基础设施方向的架构师
✅ 对边缘计算 + AI Agent 交叉领域感兴趣的极客
✅ 想让 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