Cloudflare OS 开源发布:面向企业工作流的以智能体为中心的平台
TL;DR – 什么是 Cloudflare OS 以及它为何重要
Cloudflare OS 是一个开源平台,它为每位员工提供一个 AI 驱动的智能体、一个安全的协作空间,以及构建和共享自定义应用的能力,且这一切都受到细粒度访问控制的管辖。它让组织能够将 AI 的应用范围从代码生成扩展到日常任务,如文档创建、数据分析和工作流自动化,同时确保内部数据的安全。
第一次内部试运行给 Cloudflare 带来的启示
- 初始版本提供了私有工作空间,智能体可以在其中运行确定性任务,但应用是静态的,无法与内部系统保持实时连接。
- 共享工作空间暴露了安全漏洞:Model Context Protocol (MCP) 服务器可以枚举智能体可以调用的工具,但无法枚举智能体已经观察到的底层资源。
- 协作需要平台级的安全模型,而不是针对每个应用的实现。
"协作暴露了一个更根本的挑战……我们需要确保协作不会泄露某人无权查看的信息。" – Cloudflare blog
这些教训促成了一次重新设计,将安全性、治理和上下文植入到平台核心之中。
Cloudflare OS 的核心组件
1. 为每位员工提供的智能体工作空间
- 基于浏览器的 UI;无需终端或开发专业知识。
- 结合了交互式聊天会话、持久状态、文件输出以及一个允许智能体编写并执行代码的隔离运行时。
- 预加载了组织特定的上下文和技能,消除了为每个任务重新解释术语或流程的需要。
2. 安全与治理框架
- 零信任开始 – 智能体初始不具备任何权限。访问资源必须通过类型化绑定(typed bindings)显式授予,例如:
const issues = await env.PROJECT.listIssues({teamId:"ENG",state:"open"}); - Gatekeepers(守门人) 作为执行策略的 Workers 运行,负责调解每一次外部 API 调用,处理 OAuth、凭据存储、速率限制和字段掩码。
- Observation log(观察日志) 记录智能体读取的每一个资源。当工作空间被共享时,Gatekeepers 会根据此日志验证查看者的权限,防止间接的数据泄露。
- Dynamic Workers 托管服务器端代码,除非提供了能力(capability),否则禁用出站网络,而客户端代码在沙箱化的浏览器框架中运行。
3. 个性化、可修改的应用平台
- 每个“文件”都可以是一个全栈应用,由客户端 UI、服务器逻辑、API 和持久状态组成。
- 应用是作为由 Durable Object Facets 支持的 Dynamic Workers 构建的,这使得每个应用都拥有自己独立的 SQLite 数据库。
- 客户端通过 Cap’n Web(一种对象能力 RPC 系统)与服务器通信,允许 UI 和智能体像调用常规 JavaScript 函数一样调用服务器方法。
- 应用可以直接共享(实时协作),或者作为 blueprints(蓝图)共享,后者会复制代码,但拥有全新的状态、凭据和绑定。
Cloudflare OS 如何处理模型成本和选择
- 通过 Cloudflare AI Gateway 支持任何 LLM。管理员可以配置哪些模型可用于哪些工作负载。
- 推理请求归属于发起用户、团队或工作空间,从而实现详细的支出报告、预算编制和速率限制。
- 组织可以将廉价模型分配给常规任务(例如电子邮件摘要),并为高价值工作保留昂贵的尖端模型。
开源发布详情
- 发布了两个仓库:
- cloudflare‑os – 核心平台。
- cloudflare‑os‑starter – 一个示例部署,它在不修改核心的情况下使用核心功能,并为自定义 UI、集成和分析提供空间。
- 可部署在任何 Cloudflare 账户上;你可以应用自己的 Access 策略、AI Gateway 配置和内部 Gatekeepers。
- 该平台具有刻意的可扩展性:你可以更换 UI,添加组织特定的技能,并通过 MCP Server Portals 与任何内部系统集成。
Hacker News 上的社区反应
- 正面亮点 – 用户称赞其“安全第一”的设计以及让非工程师构建和修改自有工具的潜力。一位评论者将这种方法比作 Sandstorm.io 模式的现代演变,强调了细粒度的沙箱机制和针对每个用户的代码副本。
- 对“OS”命名的质疑 – 几位评论者认为称该产品为“操作系统”具有误导性,指出它是一个基于云的智能体框架,而非传统的 OS。
- 锁定担忧 – 一些人对锁定在 Cloudflare Workers 上的供应商锁定表示担忧,而其他人则指出开源性质允许自托管和定制。
- 安全问题 – 批评者询问系统如何防止恶意用户将敏感数据(例如受 HIPAA 保护的信息)嵌入自定义应用;博客中的 Gatekeeper 和观察日志机制旨在解决此问题,尽管实现细节仍是讨论的话题。
- 采用潜力 – 几位工程师报告了在他们自己的 Cloudflare 账户上的早期部署,指出设置迅速,但也需要为 Dynamic Workers 购买付费 Workers 计划。
Cloudflare OS 与现有 AI 助手的区别是什么?
- 集成治理 – 不同于依赖用户管理 API 密钥的通用聊天助手,Cloudflare OS 在平台层面执行访问策略。
- 实时数据连接 – 智能体可以查询内部数据库、调用内部 API,并生成实时更新的文档或仪表板,而无需将整个数据集拉入 LLM 的上下文窗口。
- 应用作为一等公民 – 每一个输出都可以转化为一个具有自身状态的持久、可共享的应用,而不仅仅是一个静态文件。
- 可扩展的模型路由 – AI Gateway 集中化了模型选择和成本控制,这是竞争对手平台很少提供的功能。
尝试 Cloudflare OS 的实际步骤
- 克隆 cloudflare‑os‑starter 仓库。
- 将 starter 部署到你的 Cloudflare 账户(需要 Workers 付费计划以使用 Dynamic Workers)。
- 配置 Cloudflare Access 以控制谁可以进入平台。
- 添加你自己的 Gatekeepers,通过类型化绑定暴露内部服务(例如 GitHub、内部数据库)。
- 创建一个工作空间,赋予它一个目标,并观察智能体生成文档、电子表格或自定义应用。
前景展望
Cloudflare 计划在 Cloudflare 控制面板中推出完全托管版本的 OS,为开发工作流添加容器支持,并将工作空间集成到 Slack 和其他聊天工具中。如果开源发布获得关注,它可能会成为安全、企业级 AI 智能体的事实标准。
Sources
相关
- 项目
- Dispatch
- Dispatch
- Dispatch
- 项目