OpenClaw 是一个轻量级、可扩展的个人 AI 助手,可为 Telegram、Discord、Slack 等聊天频道以及基于网页的用户界面提供动力。将其运行在 Cloudflare Sandbox 容器中,可以实现一种廉价、始终在线、全球分布的部署,且无需管理 VM 或 Kubernetes 集群。
先决条件 * Cloudflare Workers 的「付费」账号(仅在 Workers 付费计划中支持 Sandbox 功能)。 * 支持的 LLM 提供商的 API 密钥——我们推荐使用 Anthropic 的 Claude 或 Cloudflare 的 AI Gateway。 * 可选:用于管理员 UI 保护的 Cloudflare Access 凭证,以及用于持久化的 R2 桶。
TL;DR – 运行 ,设置密钥,部署(),然后打开 。
该仓库自带 、,以及为控制平面 UI 打包的 Vite 构建。
如果同时提供 gateway 和直接 Anthropic 密钥,gateway 将优先使用。
控制台 UI 通过一个自定义令牌进行保护,该令牌与 Cloudflare Access 独立。生成 32 字节十六进制字符串并将其设为密钥:
请妥善保管此令牌——您将在 URL 中使用它来访问 UI。
管理员 UI()和 WebSocket 握手可以通过 Cloudflare Access 进行额外的安全保护。
- 在 Workers 仪表盘中,点击您的 worker → Settings → Domains & Routes → workers.dev → Enable Cloudflare Access。
- 在 Access 设置中,将您的邮箱添加至 allow‑list,或配置 OAuth 提供商。
- 复制 Access 应用中的 Application Audience (AUD) 标签,并将其设为密钥:
- 设置您的团队域():
设置完这些密钥后,重新部署()。
如果不使用 R2,所有设备配对和聊天记录会在 sandbox 重启时消失。要持久化数据:
- 创建一个名为 moltbot-data 的 R2 桶。
- 生成一个具有 Object Read & Write 权限的 API 令牌。
- 设置密钥:
worker 将每 5 分钟自动同步配置到 R2。
部署过程中,Wrangler 将上传 Vite 打包、在 Cloudflare 上设置环境变量,并启动 sandbox。首个请求可能需要 1‑2 分钟,因为容器正在启动。
打开浏览器,输入:
将 your‑worker 替换为部署后返回的路由,将 YOUR_GATEWAY_TOKEN 替换为第 4 步中存储的令牌。
当新的客户端(浏览器或聊天平台)连接时,它会等待批准。使用受 Cloudflare Access 保护的管理员 UI()来批准设备。
您可以通过添加相应的令牌来启用 Telegram、Discord 或 Slack 机器人:
然后重新部署。
OpenClaw 可以通过 Chrome DevTools Protocol (CDP shim) 控制无头 Chrome 实例。按以下方式配置:
CDP 端点()需要 请求头。
当 中设置 时,诸如 与 等路由会变为可用。它们在本地开发或实时监控时非常有用。
- 容器休眠 – 通过设置 为一个时长(例如 )来降低成本。
- 备份 – 如果已配置桶,您可以在 中触发按需 R2 备份。
- 自定义 AI 提供商 – worker 可接受直接的 或任何 SDK 支持的键。
在 Cloudflare Workers 上运行 OpenClaw 可为您提供:
- 零运维 – Cloudflare 负责扩容、网络与安全。
- 全球低延迟 – worker 运行在 Cloudflare 全球边缘节点。
- 可扩展性 – 通过添加技能、新的聊天平台或浏览器自动化,轻松扩展功能。
源代码开源且持续演进。查看 GitHub issue 与 PR 以获取最新更新。祝编码愉快!
下一步
- 探索内置的 技能,进行自动网页抓取。
- 通过在 下创建新文件夹并将其添加到 来构建自己的技能。
- 与 Cloudflare AI Gateway 集成,实现使用分析与成本控制。
欢迎 fork 项目,进行修改并分享您自己的 OpenClaw 实现。祝你好运!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/214148.html