Agent 如何拥有一台云端计算机?Cloudflare Computer 实操指南
Agent 如何拥有一台云端计算机Cloudflare Computer 实操指南【免费下载链接】computerGive your agent a computer 项目地址: https://gitcode.com/GitHub_Trending/computer1/computer开源项目 Cloudflare Computer 干的事很直接给 AI Agent 配一台云电脑——持久化虚拟文件系统就是 Agent 的“云端硬盘”重启不丢装在 Durable ObjectCloudflare 边缘上可持久存活的进程里文件状态落在 SQLite命令执行则路由到可插拔的沙箱后端。想给智能体配一块硬盘加一套 Shell这就是现成方案。Cloudflare Computer 架构速览SQLite 存事实FUSE 投影出真磁盘数据只有一份workspace.fs上的读写、建目录、搜索等操作全部直接写进 DO 里的 SQLite那是全系统唯一事实源DO 重启或实例漂移都不影响。执行侧收敛为workspace.runtime.exec(source, { backend })单一入口按稳定 ID 把载荷派发给指定后端首次调用才建立连接。容器后端里computerd 作为 PID 1 运行以 FUSE 把文件状态渲染成容器内的真实目录/dev/fuse缺失时退回用户态 shimwrangler dev本地也能跑命令写入再沿 RPC 通道回传 DOWorker 后端更直接——just-bash 或 ESM 模块跑在 Dynamic Worker 中经 Workers RPC 直连 Workspace没有第二份存储也没有同步往返。两边看到的是同一棵树fs写入的文件exec立即可见。同步协议细节见 docs/02_sync_protocol.md。核心能力拆解一个入口三种后端一个 Workspace 允许挂多套后端靠稳定 ID 寻址、首次使用才连接一个都不挂也合法此时它退化成纯文件系统。 Container 后端完整 Linux 用户态能做什么真实二进制pandoc、npm、python、测试框架加公网出口重活都能接。怎么做到的容器镜像内 computerd 通过 FUSE 挂载/workspace把 DO 的文件状态变成真实目录树命令产生的写入再经 capnweb RPC 通道回传。适用场景需要原生二进制或对外联网的命令。⚡ Isolate Shell冷启动极快的文本壳能做什么grep、sed、awk、jq 等常用文本工具外加内置git——它转发到宿主的类型化 git API所以git clone、status、diff、log在 exec 里直接可用仅支持 https。怎么做到的just-bash 跑在 Dynamic Worker 中经 Workers RPC 直连权威 Workspace。适用场景文本类命令与 git 操作要的就是快。 Isolate JavaScript结构化脚本运行时能做什么执行 ESM 模块并拿到结构化输入/输出支持持久化相对导入、预配置库、由 Workspace 支撑的node:fs/promises以及可信的ws:git/ws:artifacts模块。怎么做到的在全新 Dynamic Worker 里求值执行记录统一管理。适用场景确定性脚本、需要稳定 schema 的 Agent 工具链。能力实现方式典型场景Container FUSE 挂载 capnweb RPC 回同步pandoc 转 PDF、完整依赖安装、测试框架Isolate Shell ⚡Dynamic Worker 内 just-bash Workers RPC 直连文本工具、内置 git、快速冷启动Isolate JavaScript Dynamic Worker 内 ESM 持久化导入确定性脚本、结构化工具输出纯文件系统不挂后端fs API 直写 DO SQLite只存文件、跨进程持久化不想自己写工具层的话cloudflare/computer/tools的createAITools()直接产出 AI SDK 工具集固定给出 read / ls / find / grep / write / edit / delete声明 shell 后端才出现 exec配置 assets 才出现 publish内置分页与字节上限、行号显示edit 做原子化替换并回传统一 diff。参数细节见 docs/09_tool_interface.md。三步跑通 Cloudflare Computer聊天框指挥 Agent 干活推荐入口是examples/think一个终端聊天 Agent同一套 exec 工具下挂 shell 与 container 两个后端。Step 1拉取仓库并安装依赖容器后端依赖本机 Docker。git clone https://gitcode.com/GitHub_Trending/computer1/computer cd computer npm installStep 2终端 1 启动 Workerwrangler dev 默认监听 8787 端口。cd examples/think npm run devStep 3终端 2 打开聊天 UI直接输入消息。npm run chatAgent 会按需调用 read / write / exec 在云端工作区里操作换--name参数即得到独立实例工作区与聊天历史互不干扰。4 个可玩示例各演示一件事examples/think — 终端聊天 Agentexec 在 shell 与 container 后端间切换examples/tutorial — 单端点流水线Agent 在宿主侧写 Markdown容器内调用 pandoc 转成 PDF回传 R2 签名链接examples/egress — 同一 URL 分别走三个后端对照 none / all / 自定义出口策略examples/think-compare-runtimes — 网页端把同一任务丢给容器与 Worker 两种运行时结果并排呈现边界与注意事项谁该用、谁别用⚠️PREVIEW 阶段API 不稳定、设计可能变动适合实验与原型官方明确不建议生产使用见根 README 顶部 IMPORTANT 说明。容量上限约 10 GB与 DO 共享存储配额容器侧文件树整体驻留内存定位是 Agent 级工作区别拿它装完整 monorepo。性能两极官方 fs-bench 里stat / rm / 建目录树 / find / git init 等元数据密集操作耗时只有真实磁盘的 0.660.91 倍即更快64 MiB 顺序读写则慢到 30 倍量级装完 854 个依赖包的真实项目要 124.7 秒约为 ext4 磁盘63.9 秒两倍。完整数据与复现方式见 docs/19_performance.md。适合要给 Agent 持久工作目录与沙箱执行环境的团队不适合大文件顺序 I/O、超大文件树、生产负载。资源索引packages/computer/ — 顶层消费包Workspace 入口、fs 与 runtime 两套表面、R2 挂载、AI SDK 工具packages/dofs/ — DO 侧虚拟文件系统SQLite 实现与同步协议积木packages/computerd/ — computerd 守护进程源码FUSE 挂载 HTTP 与 WebSocket 双通道 RPC跑在沙箱容器里packages/rpc/ — capnweb 线协议共享包wire 类型与 client/server 辅助DO 和容器两侧通用docs/ — 设计规格共 19 篇覆盖 VFS、同步协议、生命周期、性能本质就一句话SQLite 虚拟文件系统 可插拔沙箱 现成工具集都收在一个 Workspace 里。想动手直接进 examples/think 把它跑起来。【免费下载链接】computerGive your agent a computer 项目地址: https://gitcode.com/GitHub_Trending/computer1/computer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OpenClaw 装完 ClawHub 的 Skill,模型 Base URL 填 TaoToken

OpenClaw 装完 ClawHub 的 Skill,模型 Base URL 填 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 2:55:59 阅读更多 →
VLM 验证器看高信号帧,TaoToken 负责请求入口

VLM 验证器看高信号帧,TaoToken 负责请求入口

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 23:59:29 阅读更多 →
Atlas本地知识库服务器atlas-kb-server是做什么的?设计与Web UI全解

Atlas本地知识库服务器atlas-kb-server是做什么的?设计与Web UI全解

Atlas本地知识库服务器atlas-kb-server是做什么的?设计与Web UI全解 【免费下载链接】atlas Source control for agents. Use multiple coding agents, track their changes and query them in one place 项目地址: https://gitcode.com/GitHub_Trending/atlas115…

2026/9/20 2:55:27 阅读更多 →

最新新闻

切线判定到射影定理:16题几何证明链与批量核验

切线判定到射影定理:16题几何证明链与批量核验

简介:《相似三角形和圆综合题》教师版练习文档面向初中高年级及中考数学备考学生与教师,集中训练圆与相似三角形的综合证明与计算。文档收录16道典型几何题,覆盖切线判定、直径与弦的关系、圆周角与弦切角、角平分线与垂线、比例线段、勾股定…

2026/9/20 2:56:08 阅读更多 →
Kubernetes核心概念与生产实践:从Pod到控制平面全梳理

Kubernetes核心概念与生产实践:从Pod到控制平面全梳理

这个系列写到第七篇,前几篇从容器镜像一路讲到编排工具,我不断收到读者私信:Kubernetes 概念那么多,哪些才是真正的核心?说实话,很多人学 K8s 半途而废,不是不努力,而是把顺序搞反了…

2026/9/20 2:56:08 阅读更多 →
实验室规划技术方案设计:功能分区、工艺参数与自控联锁全解析

实验室规划技术方案设计:功能分区、工艺参数与自控联锁全解析

简介:这份《实验室规划技术方案设计》文档面向企业品质管理、研发与实验室建设人员,围绕雷特科技股份有限公司的实验室筹建需求,系统梳理了从功能定位到设备选型的完整规划思路。内容按光电实验室、电源控制器实验室、环境材料实验室和信赖性…

2026/9/20 2:56:08 阅读更多 →
Front-End-Checklist 之 PWA 可安装性(PWA Installability)完整指南:Manifest、Service Worker、Maskable 图标与安装提示全解析

Front-End-Checklist 之 PWA 可安装性(PWA Installability)完整指南:Manifest、Service Worker、Maskable 图标与安装提示全解析

【免费下载链接】Front-End-Checklist 🗂 The essential checklist for modern web development, for humans and AI agents 项目地址: https://gitcode.com/gh_mirrors/fr/Front-End-Checklist 点击查看 免费下载 导读:本文围绕开源仓库 Fr…

2026/9/20 2:56:08 阅读更多 →
粮食产量预测怎么做?随机森林与XGBoost实战全解析

粮食产量预测怎么做?随机森林与XGBoost实战全解析

简介:这是一篇发表于《河北农业大学学报》的机器学习粮食产量预测学术文献,面向农业信息化、数据分析及机器学习方向的研究生、科研人员和从业者,可作为相关课题的参考文献与模型选型依据。压缩包内共1个文件,为PDF格式&#xff0…

2026/9/20 2:56:08 阅读更多 →
江苏连云港做网站避坑指南:3个关键动作省下50%预算

江苏连云港做网站避坑指南:3个关键动作省下50%预算

江苏连云港做网站避坑指南:3个关键动作省下50%预算 在连云港找建站公司,最让人头疼的不是技术,而是报价单上那些看不懂的术语和动辄过万的“溢价”。很多老板拿着两份报价,一份三千,一份三万,心里直打鼓:这中间差的是技术,还是智商税?别急,这行水深,但只要有章法,你就能把主动权握在手里。…

2026/9/20 2:56:03 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →