首页/新闻资讯/正文详情

cloudflare-os Workspace Docs 蓝图深度解析:基于 Durable Object 的实时协同富文本编辑器

发布时间:2026/9/24 16:07:00 来源:云帆数科 栏目:资讯中心
cloudflare-os Workspace Docs 蓝图深度解析:基于 Durable Object 的实时协同富文本编辑器
人工智能AI 应用AI AgentAgent 沙箱AI 安全治理【免费下载链接】cloudflare-osAgent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.项目地址https://gitcode.com/gh_mirrors/cl/cloudflare-os点击查看免费下载本文聚焦 cloudflare-os 仓库中预置的workspace-docs文档蓝图Blueprint它是一套单文档、Google Docs 风格的富文本编辑器由 Cloudflare Durable Object 持久化权威快照以块block为粒度实现实时协作、协作光标Presence与冲突安全并发编辑。读完本文你将掌握该蓝图的整体架构、实时数据模型、块级乐观并发策略、Presence 实现、程序化填充 API 与导出机制并能在此基础上为 Agent 工作区二次开发同类的文档类 Gadget。蓝图定位Agent 工作区的文档输出格式workspace-docs是 cloudflare-os 仓库中随包发布的捆绑蓝图bundled blueprint之一其元数据定义在 blueprint.jsonblueprintId为format.document是安装与分组的关键历史保留的format.前缀见 bundled-blueprints 说明输出类型output.id为document、noun为 Doc作为 Workshop 后端 Outputs 页面上文档类输出的分组键描述为Use to write, format, and edit rich text documents interactively or with natural language即既支持人直接交互编辑也支持 Agent 以自然语言驱动生成文档内容蓝图自带revision当前为 10与version当前为 9作为内容版本与 R2 keybindings为空——本蓝图没有任何必需绑定可选的GOOGLE_DOC绑定由部署方自行配置。一句话概括它的能力单文档、Google Docs 风格的富文本编辑器具备 Durable Object 持久化、实时块更新、协作者在线状态以及冲突安全的并发编辑见 files/README.md。架构总览server.js 权威协调 client.js 可编辑表面该蓝图的运行时只有两个文件构建产物client.js与server.js源码为 client.ts 与 server.ts共享的类型契约在 lib/protocol.tsserver.jsDurable Object是权威的协作协调者。它存储一个原子的document:v2快照内含标题、全局修订号revision、有序的块列表、每个块的版本号以及修改时间。所有写操作经由MutationQueue串行化保证无论 RPC 如何交错每次操作都基于前一次操作提交后的权威状态执行。client.js围绕一个contenteditable表面构建整个 UI。文档的每个顶层元素都带稳定的data-block-id本地输入是乐观optimistic的发生变化的块在约220 ms防抖后被发送到服务端。客户端通过 Capn Web 的RpcTarget订阅服务端服务端把被接受的块操作与临时的 Presence 事件广播给每个已连接客户端。两个共享库ui与sync蓝图的代码分为两层界面与协作的通用骨架来自共享库编辑命令、粘贴清理器、块模型、远程光标绘制与导出格式是 Docs 蓝图自己的实现。共享库位于 packages/bundled-blueprints/libraries构建时会把蓝图引用的库代码内联进它发布的client.js/server.js因此从蓝图创建的 Gadget 自带一份创建时点的库副本运行时不会解析包名Agent 之后改写的 Gadget 也无法再 import 库。libraries/ui/client绘制界面外壳——el元素构造器、共享图标表、工具栏的按钮/分组/取色器/下拉框、代替沙箱中被屏蔽的window.prompt的页内对话框、保存状态圆点以及读取/缩小/重编码被选择、拖入或粘贴的图片prepareImage默认maxDimension1600px、data URL 上限 1.4M 字符GIF 在 2.7M 字符内保持动画其余转 WebP、失败降级 JPEG。libraries/sync/client浏览器端的协作循环——防抖、串行、带重试的保存调度器SaveSchedulerDEBOUNCE_MS防抖flush()串行化保存期间再次 flush 会折叠成一次失败按RETRY_BASE_MS指数退避至RETRY_MAX_MS成功后复位、Presence 名单PresenceRoster与节流上报器PresenceReporterTHROTTLE_MS节流、HEARTBEAT_MS心跳、STALE_MS超时清除、以及供服务端回调的RpcTarget封装createSubscriber。libraries/sync/serverDurable Object 端的协作骨架——变更队列MutationQueue、订阅者注册表SubscriberRegistry带 join/leave Presence 钩子、以及逐块乐观并发规则applyVersioned。实时数据模型版本化的有序块持久化的文档结构类似于节选自 files/README.md{ revision: 42, title: Project plan, blocks: [ { id: b_…, html: h1>赞分享人工智能AI 应用AI AgentAgent 沙箱AI 安全治理【免费下载链接】cloudflare-osAgent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.项目地址https://gitcode.com/gh_mirrors/cl/cloudflare-os点击查看免费下载相关推荐Cloudflare Agents Workspace 深入解析基于 Durable Object SQLite R2 的 Agent 虚拟文件系统Cloudflare Agents Workspace 深入解析基于 Durable Object SQLite R2 的 Agent 虚拟文件系统 本篇AI AgentAgent 框架后端云原生MCP 服务实时通信Cloudflare Codemode Runtime 深度解析基于 Durable Object facet 的持久化执行引擎Cloudflare Codemode Runtime 深度解析基于 Durable Object facet 的持久化执行引擎 Codemode 让模型通过AI AgentAgent 框架后端云原生MCP 服务实时通信终极Nuke特效工具包150免费插件彻底改变你的视觉特效工作流终极Nuke特效工具包150免费插件彻底改变你的视觉特效工作流 Nuke Survival ToolkitNST是一套包含150多个专业级插件的 免费NAI AgentAgent 框架后端云原生MCP 服务实时通信上一篇如何用Mermaid Live Editor告别绘图烦恼免费在线图表编辑终极指南下一篇SMUDebugTool解锁Ryzen处理器隐藏性能的三大实战技巧创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

thumbor 图片旋转过滤器 rotate(angle) 完全指南:用法、参数与引擎实现原理
thumbor 图片旋转过滤器 rotate(angle) 完全指南:用法、参数与引擎实现原理

后端图像处理 【免费下载链接】thumbor thumbor is an open-source photo thumbnail service by globo.com 项目地址: https://gitcode.com/gh_mirrors/th/thumbor 点击查看 免费下载 本文围绕 thumbor(globo.com 开源的图片缩略图服务)内置… · 2026/9/24 16:07:00

评测数据深度解读:MiMo-V2.6-Distill-Qwen-9B为何在SWE Pro上得分翻倍?11个关键数字说透
评测数据深度解读:MiMo-V2.6-Distill-Qwen-9B为何在SWE Pro上得分翻倍?11个关键数字说透

评测数据深度解读:MiMo-V2.6-Distill-Qwen-9B为何在SWE Pro上得分翻倍?11个关键数字说透 【免费下载链接】MiMo-V2.6-Distill-Qwen-9B 项目地址: https://ai.gitcode.com/XiaomiMiMo/MiMo-V2.6-Distill-Qwen-9B MiMo-V2.6-Distill-Qwen-9B 是小米… · 2026/9/24 16:06:52

如何用 Perfetto 系统追踪 5 步定位卡顿与内存异常:Android 性能排查实战指南
如何用 Perfetto 系统追踪 5 步定位卡顿与内存异常:Android 性能排查实战指南

如何用 Perfetto 系统追踪 5 步定位卡顿与内存异常:Android 性能排查实战指南 【免费下载链接】perfetto Production-grade client-side tracing, profiling, and analysis for complex software systems. 项目地址: https://gitcode.com/GitHub_Trending/pe/perf… · 2026/9/24 16:06:44

Chat2DB 完整上手指南:用自然语言写SQL的多数据库客户端
Chat2DB 完整上手指南:用自然语言写SQL的多数据库客户端

Chat2DB 完整上手指南:用自然语言写SQL的多数据库客户端 【免费下载链接】Chat2DB Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40 databases, manage data, e… · 2026/9/24 16:34:58

JiuwenSymbiosis视觉感知管线深度解析:从开放词汇检测到像素到基座坐标的三维反投影
JiuwenSymbiosis视觉感知管线深度解析:从开放词汇检测到像素到基座坐标的三维反投影

JiuwenSymbiosis视觉感知管线深度解析:从开放词汇检测到像素到基座坐标的三维反投影 【免费下载链接】jiuwensymbiosis Jiuwen Symbiosis就是一个"能懂人话、看得见物理世界、长了四肢的智能助手"。用户不需要示教,不需要教它怎么抓东西&#… · 2026/9/24 16:34:58

@formily/vue 全面解析:响应式表单胶水层的架构设计、协议驱动与三种开发模式
@formily/vue 全面解析:响应式表单胶水层的架构设计、协议驱动与三种开发模式

前端UI组件 【免费下载链接】formily 📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/24 16:34:58

玲珑系列多功能控制器硬件设计详解:数字 IO、模拟采集与组网接线
玲珑系列多功能控制器硬件设计详解:数字 IO、模拟采集与组网接线

拿到一台控制器,软件层面的事情反而不难,真正容易出问题的是硬件集成:DI 接的是源型还是漏型、DO 能不能直接驱动电磁阀、编码器差分线要不要屏蔽、多台设备怎么级联、上电之后指示灯为什么不亮。这篇文章基于 玲珑系列多功能控制器的硬件手册… · 2026/9/24 16:34:51

【Linux】Linux几个面试题
【Linux】Linux几个面试题

1.概述 1) Linux 中主要有哪几种内核锁? Linux 的同步机制从 2.0 到 2.6 以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随 Linux 从单处理器到对称多处理器的过渡; 伴随着从非抢占内核到抢占内核的过度。Linux 的锁机… · 2026/9/24 16:34:51

AI用88小时解开90年难题,人类只讨论了14天
AI用88小时解开90年难题,人类只讨论了14天

2026年9月8日,OpenAI 发布声明说,他们的一个内部模型解开了纳维-斯托克斯问题,一道数学界悬了90多年的题。一万多个AI智能体,88小时,165页论文。就在这个声明公布的两分钟前,一位澳大利亚数学家在自己的社交… · 2026/9/24 16:34:18

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码