
Cloudflare OS蓝图功能详解快速创建专业级工作空间模板【免费下载链接】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-osCloudflare OS是基于Cloudflare Workers构建的Agent工作空间可帮助用户利用公司上下文和系统创建文档、构建应用程序和运行代理。其中蓝图功能是该平台的核心特性之一它允许用户共享小工具的源代码以便其他人可以从中创建自己的小工具实例就像使用模板一样高效。什么是Cloudflare OS蓝图蓝图是一种特殊的模板它捕获小工具的代码但不包含聊天历史、SQLite存储或凭据。每个从蓝图创建的小工具都有自己的绑定、存储和聊天历史。这就像蓝图作者发布了一个可重用的小工具设计任何拥有链接的人都可以创建自己的副本并将其指向自己的资源。一个小工具可以有多个蓝图可能处于不同的代码版本例如同一小工具的“稳定版”和“最新版”蓝图。每个蓝图都有一个128位随机十六进制ID由服务器端生成。不过随部署捆绑的蓝图是例外它们带有稳定的、可读的ID如format.document、format.spreadsheet和format.slides。蓝图能捕获和不能捕获什么蓝图捕获的内容代码内容小工具的完整源代码包括文件和依赖项。绑定要求小工具使用的每个命名绑定的描述包括所需的连接类型gatekeeper、AI模型或代理生成器以及如何配置它。但蓝图不包含任何凭据或实时连接。蓝图不捕获的内容聊天历史原始小工具中的对话记录不会被包含。SQLite存储小工具的数据库内容不会被捕获。凭据任何敏感的身份验证信息都不会包含在蓝图中。蓝图的三种绑定类型Gatekeeper(type: gatekeeper)外部资源连接如Google Drive、REST API等。蓝图记录gatekeeper适配器名称和描述预期资源类型的URL模式。实例化时用户选择一个已连接的账户并配置匹配的资源。AI Model(type: aiModel)语言模型绑定。蓝图可以建议特定的提供商/模型。实例化时用户从自己配置的模型中选择。Agent Spawner(type: agentSpawner)代理生成器绑定。蓝图从源小工具继承生成器配置提示类型、环境限制。用户只需选择生成器应使用的模型或不使用模型。如何使用蓝图创建工作空间当有人打开蓝图链接https://host/blueprint/id时他们会看到蓝图 landing 页面。该页面通过PublicApi.getBlueprint()获取元数据无需身份验证知道ID就足够了因为蓝图只是数据。如果用户选择“创建小工具”系统会从KV读取蓝图并从R2读取其代码。创建新的Overseer DO并通过initializeFromBlueprint用蓝图的代码初始化它。新的小工具独立于蓝图源它有自己的存储、聊天历史和绑定。目前没有从蓝图到现有实例的自动更新机制尽管基于Yjs的存储格式将来可能支持此功能。蓝图的存储和管理蓝图的存储分为三个部分Gadget DOblueprints集合权威来源。存储BlueprintGadgetRecord包括完整元数据、导出的代码版本和用于跟踪传播失败的dirty标志。User DOblueprints集合用于高效列出的非规范化副本。存储带有元数据和源小工具引用的BlueprintUserRecord。这允许用户即使在源小工具已被删除的情况下也能审核和管理他们的蓝图。Workers KVBLUEPRINTS命名空间面向公众的查找存储。存储以蓝图十六进制ID为键的BlueprintKvRecord。这是PublicApi.getBlueprint()读取的内容。蓝图的代码内容单独存储在R2存储桶BLUEPRINT_CONTENT中。R2键是blueprintId/version。内容存储为Yjs V2编码的文档完整状态不是增量更新。更新蓝图时会保留旧版本以避免并发实例化期间的竞争条件。删除蓝图时其所有R2版本都会被清理。探索和管理蓝图探索页面/explore是用户可以发现精选蓝图的地方。管理员可以“精选”蓝图这决定了此页面上显示的内容。主页有一个蓝图选项卡显示用户已发布的蓝图以及库中的蓝图。用户可以固定蓝图将它们保持在主页蓝图选项卡的顶部。固定不在用户库中的公共蓝图会先将其添加到库中然后再固定。库中的蓝图有两种类型按引用保存由addBlueprintToLibrary()创建。条目存储蓝图的公共元数据的缓存副本用于列表呈现但实际蓝图仍由原始发布者拥有。删除它只会删除个人库条目。已上传由.gadget存档的importBlueprint()创建。这会在当前部署上创建新的本地蓝图ID将快照存储在此部署的R2/KV中并将其记录在库中标记为uploaded: true。删除这些条目中的一个也会删除导入的蓝图内容。蓝图的导入和导出蓝图可以从/blueprint/id下载为.gadget文件并从主页蓝图选项卡上传到另一个Workshop实例。导入时目标实例创建新的本地蓝图ID将上传的代码快照存储在自己的R2存储桶中将导入的元数据写入自己的KV命名空间并在导入用户的账户下记录蓝图。原始蓝图作者元数据被保留但导入副本的所有权属于新实例上的导入用户。总结Cloudflare OS的蓝图功能为用户提供了一种强大而灵活的方式来创建、共享和重用工作空间模板。通过捕获小工具的代码和绑定要求同时排除敏感数据蓝图实现了安全高效的工作空间复制。无论是团队协作、标准化工作流程还是快速原型开发蓝图都能显著提高工作效率帮助用户快速创建专业级的工作空间。通过探索页面发现精选蓝图或从库中管理自己的蓝图集合用户可以轻松找到适合自己需求的模板并根据需要进行自定义。蓝图的导入导出功能还使得跨实例共享和迁移变得简单进一步增强了Cloudflare OS的灵活性和可扩展性。无论您是Cloudflare OS的新手还是有经验的用户充分利用蓝图功能都将为您的工作空间创建和管理带来极大的便利。立即开始探索蓝图体验快速创建专业级工作空间的乐趣吧【免费下载链接】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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考