🎯 做完你会得到
AI 判断当前任务需要 Google API 权限,自己打开浏览器完成 OAuth 配置,拿到 Token 后继续执行原始任务。
🛠 需要什么
- agent-browser
- api-gateway
👤 适合谁
- 对 AI 自主能力感兴趣的用户
- 不想手动配 API 的开发者
- 想了解 OpenClaw 极限能力的人
⚡ 效果预览
你让 AI 读 Gmail,它发现没权限 → 自己打开 Google Cloud → 配好 OAuth → 拿到 Token → 开始读邮件,全程你在喝咖啡
发生了什么
@Infoxicador 让 OpenClaw 执行一个需要 Google API 的任务。AI 发现自己没有 API 密钥,然后……
原文:“My @openclaw realised it needed an API key… it opened my browser… opened the Google Cloud Console. Configured oauth and provisioned a new token 😬🤯”
没有人告诉它 Google Cloud Console 在哪,没有人教它 OAuth 流程,它自己判断、打开浏览器、找到入口、完成了整个配置。
这是怎么做到的
OpenClaw 的 Agent Browser 技能让 AI 可以操作浏览器。当 AI 遇到没有权限的障碍时,它会尝试自己解决:
- 判断需要什么类型的 API 权限
- 搜索或直接访问对应的开发者控制台
- 使用浏览器自动化完成配置
- 获取凭证后继续原任务
前置条件
- OpenClaw 已安装并运行
- Agent Browser 技能已安装:
clawhub install agent-browser - 浏览器中已登录 Google 账号(AI 需要在已登录状态下操作)
如何复现
其实不需要配置——这是 AI 的自主行为。你只需要:
帮我读取 Gmail 里最近的未读邮件
如果 AI 发现没有 Gmail API 权限,它可能会自己去配置。
但更推荐主动授权:
# 安装 API Gateway 技能,一次性配好多个平台的权限
clawhub install api-gateway
预期结果
- AI 遇到权限问题时不会卡住,会尝试自己解决
- 减少你手动配置 API 的时间
- 体验AI 真的在帮你干活的感觉
踩坑记录
安全风险:AI 自主申请权限可能申请过多
症状:AI 可能申请了比任务需要更大范围的权限。
解法:
- 配置完后检查 Google Cloud Console → API 与服务 → 凭据,确认权限范围
- 在 AGENTS.md 中明确写申请权限前先告诉我
- 敏感操作建议手动配置,不让 AI 自主完成
二次验证拦截
症状:Google 账号开了两步验证,AI 无法通过。
解法:先手动完成一次登录,让浏览器保持登录状态。或使用 API Gateway 技能手动配置 OAuth。
不满意怎么调
- 不想让 AI 自己申请权限 → 在 SOUL.md 写不要自主申请任何 API 权限,告诉我后由我手动操作
- 想让 AI 更大胆 → 在 SOUL.md 写遇到权限问题可以自己解决,不用问我
- 想控制权限范围 → 用 API Gateway 统一管理,设置最小权限原则