🎯 做完你会得到
你只说了一句帮我接入 Google 日历,OpenClaw 自己搞定了 OAuth、API Key、Token 配置,直接能用。
🛠 需要什么
- browser
👤 适合谁
- 开发者
- 独立开发者
⚡ 效果预览
自动检测缺失的API key,引导用户完成申请,一次配置永久可用
🔧 Step 0:先配置消息接收渠道
⚠️ 本案例需要发送通知到你的手机,先配置消息渠道 👉 去配置 Telegram/飞书/微信接入 →
一句话介绍
你让 OpenClaw 接入某个 API,它发现缺凭证——然后自己打开浏览器,进 Google Cloud Console,配好 OAuth,拿到 Token,继续干活。
解决什么问题
配 API Key、搞 OAuth 是开发者最烦的环节之一:开控制台、创建项目、配权限、生成密钥、复制粘贴……步骤多且容易出错。OpenClaw 能自己搞定这些:
- 谁会用到:想快速接入新 API 但嫌配置烦的开发者
- 省了什么:手动在各个控制台点来点去的时间
- 效果是什么:说一句需求,AI 自主完成全部凭证配置
真实案例:Ruben Casas (@Infoxicador) 在 X 上分享:“My @openclaw realised it needed an API key… it opened my browser… opened the Google Cloud Console Configured oauth and provisioned a new token 😬🤯 Scary stuff!”
前置条件
- OpenClaw 运行在有图形界面的环境(需要打开浏览器)
- BrowserWing 或浏览器控制能力可用
- 浏览器已登录你的 Google / 云服务商账号
⚠️ 安全提醒:这个场景涉及 AI 操作你的云控制台,请确保你理解风险。建议在独立的开发环境中使用,不要在生产账号上未经确认就让 AI 操作。
用到的工具
| 工具 | 用途 | 获取方式 |
|---|---|---|
| BrowserWing | 打开浏览器、操作云控制台界面 | OpenClaw 配套服务 |
| anthropic/claude-sonnet-4-6 | 理解配置流程、判断下一步操作 | Claude Max 账号,或 API Key |
预期结果
当 OpenClaw 发现需要 API Key 时:
- 自动判断:我需要 Google Calendar API 的凭证,目前没有
- 打开浏览器:进入 Google Cloud Console
- 创建/选择项目:找到或新建一个 GCP 项目
- 启用 API:在 API Library 中启用目标 API
- 配置 OAuth:创建 OAuth 客户端 ID、配置回调地址
- 生成 Token:完成授权流程,拿到 Access Token
- 存储并使用:把 Token 存到环境变量,继续执行原来的任务
整个过程你不需要动手,只需要在浏览器弹出授权确认时点允许。
操作方式
你不需要专门触发这个能力,它是自动发生的。比如你说:
帮我把 Google 日历接入 OpenClaw,每天早上推送今日日程到 Telegram
如果 OpenClaw 发现没有 Google Calendar API 的凭证,它会自主启动配置流程。你只需要:
- 看到浏览器被打开了 → 正常现象
- 如果弹出 Google 授权确认 → 点允许
- 等 OpenClaw 通知你配置完成,日历已接入
怎么验证成功了
- 让 OpenClaw 接入一个需要 API Key 的服务(如 Google Calendar)
- 观察它是否自主打开浏览器并配置
- 配置完成后测试功能:今天有什么日程?
踩坑记录
浏览器没有登录对应账号
症状:OpenClaw 打开了 Google Cloud Console 但进不去,要求登录。
解法:确保默认浏览器已经登录了你的 Google 账号。或者让 OpenClaw 用 BrowserWing 操作一个已登录的浏览器 Profile。
安全顾虑:AI 操作云控制台太危险
症状:不确定 AI 会不会乱改你的 GCP 设置。
解法:1) 用一个专门的 GCP 项目,不和生产环境混;2) 给浏览器登录的账号限制权限,只授权 API 管理不给 Billing 权限;3) 在 OpenClaw 的 SOUL.md 里加规则:操作云控制台前必须告诉我你要做什么,等我确认。
OAuth 配置流程页面改版了
症状:Google Cloud Console 改了 UI,OpenClaw 在某一步卡住了。
解法:告诉 OpenClaw 当前页面长什么样,让它重新判断下一步。或者手动配好 OAuth,把 Client ID 和 Secret 给 OpenClaw。
不满意怎么调
- 想限制 AI 的浏览器权限 → 在 SOUL.md 加规则:只允许打开 console.cloud.google.com,不能访问其他网站
- 想每步确认 → 让 OpenClaw每操作一步前先告诉我你要做什么,等我说OK再做
- 想用在其他云平台 → AWS、Azure 的控制台同理,OpenClaw 自主研究界面并操作
- 不想让 AI 碰浏览器 → 手动配好 API Key,存到环境变量里,OpenClaw 就不会自主去配了