OpenClaw 一日折腾记录:生图技能配置 + 自动化秒杀
本文记录了我 2026-03-25 一天内在 OpenClaw 上折腾的两个内容:
- 集成 grsai nano-banana 文生图技能,优化体验
- 配置 agent-browser 连接 Chrome 实现自动秒杀自动化
第一部分:集成 grsai nano-banana 生图技能
什么是 grsai nano-banana
grsai 是一个AI绘图平台,nano-banana 是他们的文生图模型,质量不错,速度也快。通过 API 可以集成到自己的工作流中。
OpenClaw 安装这个技能后,你就可以直接在聊天里说 "帮我生成一张XXX图片",助理会自动调用API生成,然后把图片发给你。
安装步骤
1. 获取技能包
从 ClawdHub 或者其他渠道获取 grsai-nano-banana-1.0.0.zip 压缩包。
2. 解压安装
解压到 ~/.openclaw/workspace/skills/grsai-nano-banana/ 目录:
cd C:\skill-bag
Expand-Archive -Path "grsai-nano-banana-1.0.0.zip" -DestinationPath "$env:USERPROFILE\.openclaw\workspace\skills\grsai-nano-banana" -Force3. 配置 API Key
在 openclaw.json 中配置:
{
"skills": {
"entries": {
"grsai-nano-banana": {
"apiKey": "sk-your-api-key-here"
}
}
}
}或者通过环境变量 GRSAAI_API_KEY 配置。
个性化配置
默认模型选择
官方默认是 nano-banana-pro,如果你追求速度,可以改成 nano-banana-fast,大约 2 分钟就能出图:
parser.add_argument("--model", "-m", default="nano-banana-fast",
help="模型:nano-banana-fast(默认)、nano-banana-pro、nano-banana-2 等")轮询策略优化
原生脚本是异步轮询,间隔比较大。我们想要同步等待,一出来就拿到结果,可以把轮询调密集一点:
# 轮询参数
parser.add_argument("--initial-wait", type=int, default=5,
help="首次轮询前等待时间(秒),默认 5 秒(同步模式)")
parser.add_argument("--poll-interval", type=int, default=2,
help="轮询间隔(秒),默认 2 秒(同步模式)")
parser.add_argument("--max-retries", type=int, default=100,
help="最大轮询次数,默认 100 次(约 3.5 分钟总等待)")这样修改后:
- 提交任务 5 秒后就开始轮询
- 每 2 秒查一次状态
- 最多轮询 100次(约 3.5分钟),足够 nano-banana-fast 出图了
自动发送到聊天
在飞书渠道使用时,生成图片后会自动下载到工作目录,OpenClaw 识别 MEDIA: 标记后会自动通过飞书发送出去,不需要手动操作。
最终参数对照表
| 参数 | 官方默认 | 我们调优后 |
|---|---|---|
| 默认模型 | nano-banana-pro | nano-banana-fast |
| 首次等待 | 300秒(5分钟) | 5秒 |
| 轮询间隔 | 60秒(1分钟) | 2秒 |
| 最大轮询 | 3次 | 100次 |
使用方式
直接在聊天里说:
帮我生成一张可爱柴犬头像,正方形比例助理会自动:
- 提取提示词
- 调用 grsai API 提交任务
- 同步轮询等待结果
- 下载图片到本地
- 自动发送到当前聊天(飞书渠道)
第二部分:agent-browser 自动化抢秒杀
背景
腾讯云经常有秒杀活动,比如 38元/年 的 4核4G 轻量应用服务器,性价比很高。但是手动抢太累了,用自动化脚本刷更省心。
OpenClaw 的 agent-browser 技能可以连接你已经打开并登录的 Chrome,直接复用你的登录态,不需要再处理验证码、登录等问题。
准备工作
1. 安装 agent-browser 技能
openclaw skills install agent-browser2. 手动启动 Chrome 开启调试端口
第一步:关闭所有 Chrome 进程
在任务管理器里把所有 chrome.exe 都结束掉,不然端口打不开。
第二步:用调试模式启动 Chrome
& "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222这样 Chrome 就开启了 9222 调试端口,agent-browser 可以连接进来。
第三步:登录秒杀页面
打开秒杀活动页面,比如腾讯云的秒杀页:https://cloud.tencent.com/act/pub/seasonal,确保已经登录你的账号。
遇到的问题
Chrome for Testing 下载失败
agent-browser 默认会下载 Chrome for Testing,但是 Google 存储在国内网速很慢,经常下载失败。
解决方案:不用它下载,直接用你系统已经安装好的 Chrome,就是上面说的手动开调试端口的方式。这样更快,而且能复用你的登录态。
CDP 连接超时
检查几点:
- 所有 Chrome 进程都关掉了吗?必须全关,不然端口被占用
- 启动命令对吗?必须加上
--remote-debugging-port=9222 - 防火墙有没有挡住 9222 端口?本地连接一般不用改
工作流程
- 提前设置提醒:用 OpenClaw 的 cron 功能设置秒杀开始提醒
- 秒杀开始前:打开 Chrome 调试模式,进入秒杀页
- agent-browser 连接:连接到 Chrome 实例
- 自动刷新轮询:检测到可购买状态自动点击下单
优势
对比从头启动浏览器的方案:
| 方案 | 登录态 | 速度 | 体验 |
|---|---|---|---|
| 全新启动 | 需要重新登录,可能要验证码 | 慢 | 需要重新操作 |
| 复用已打开Chrome | 直接用已登录的会话 | 快 | 你还可以同时手动刷 |
这种方式更适合偶尔抢一次的场景,不用折腾环境,打开就能用。
总结
今天一天折腾了两个技能:
- grsai nano-banana:通过修改默认模型和密集轮询,实现了飞书渠道一句话生图全自动交付,2分钟出图
- agent-browser 秒杀:绕过 Chrome 下载问题,改用手动开启调试端口,复用已登录会话,准备抢 38 元轻量服务器
两者都体现了 OpenClaw 的扩展性——第三方技能开箱即用,还能根据自己需求灵活调优。
如果你也在使用 OpenClaw,希望这些折腾记录对你有参考价值。