Skip to content

OpenClaw 一日折腾记录:生图技能配置 + 自动化秒杀

本文记录了我 2026-03-25 一天内在 OpenClaw 上折腾的两个内容:

  1. 集成 grsai nano-banana 文生图技能,优化体验
  2. 配置 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/ 目录:

powershell
cd C:\skill-bag
Expand-Archive -Path "grsai-nano-banana-1.0.0.zip" -DestinationPath "$env:USERPROFILE\.openclaw\workspace\skills\grsai-nano-banana" -Force

3. 配置 API Key

openclaw.json 中配置:

json
{
  "skills": {
    "entries": {
      "grsai-nano-banana": {
        "apiKey": "sk-your-api-key-here"
      }
    }
  }
}

或者通过环境变量 GRSAAI_API_KEY 配置。

个性化配置

默认模型选择

官方默认是 nano-banana-pro,如果你追求速度,可以改成 nano-banana-fast,大约 2 分钟就能出图:

python
parser.add_argument("--model", "-m", default="nano-banana-fast",
    help="模型:nano-banana-fast(默认)、nano-banana-pro、nano-banana-2 等")

轮询策略优化

原生脚本是异步轮询,间隔比较大。我们想要同步等待,一出来就拿到结果,可以把轮询调密集一点:

python
# 轮询参数
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-pronano-banana-fast
首次等待300秒(5分钟)5秒
轮询间隔60秒(1分钟)2秒
最大轮询3次100次

使用方式

直接在聊天里说:

帮我生成一张可爱柴犬头像,正方形比例

助理会自动:

  1. 提取提示词
  2. 调用 grsai API 提交任务
  3. 同步轮询等待结果
  4. 下载图片到本地
  5. 自动发送到当前聊天(飞书渠道)

第二部分:agent-browser 自动化抢秒杀

背景

腾讯云经常有秒杀活动,比如 38元/年 的 4核4G 轻量应用服务器,性价比很高。但是手动抢太累了,用自动化脚本刷更省心。

OpenClaw 的 agent-browser 技能可以连接你已经打开并登录的 Chrome,直接复用你的登录态,不需要再处理验证码、登录等问题。

准备工作

1. 安装 agent-browser 技能

bash
openclaw skills install agent-browser

2. 手动启动 Chrome 开启调试端口

第一步:关闭所有 Chrome 进程

在任务管理器里把所有 chrome.exe 都结束掉,不然端口打不开。

第二步:用调试模式启动 Chrome

powershell
& "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 连接超时

检查几点:

  1. 所有 Chrome 进程都关掉了吗?必须全关,不然端口被占用
  2. 启动命令对吗?必须加上 --remote-debugging-port=9222
  3. 防火墙有没有挡住 9222 端口?本地连接一般不用改

工作流程

  1. 提前设置提醒:用 OpenClaw 的 cron 功能设置秒杀开始提醒
  2. 秒杀开始前:打开 Chrome 调试模式,进入秒杀页
  3. agent-browser 连接:连接到 Chrome 实例
  4. 自动刷新轮询:检测到可购买状态自动点击下单

优势

对比从头启动浏览器的方案:

方案登录态速度体验
全新启动需要重新登录,可能要验证码需要重新操作
复用已打开Chrome直接用已登录的会话你还可以同时手动刷

这种方式更适合偶尔抢一次的场景,不用折腾环境,打开就能用。


总结

今天一天折腾了两个技能:

  1. grsai nano-banana:通过修改默认模型和密集轮询,实现了飞书渠道一句话生图全自动交付,2分钟出图
  2. agent-browser 秒杀:绕过 Chrome 下载问题,改用手动开启调试端口,复用已登录会话,准备抢 38 元轻量服务器

两者都体现了 OpenClaw 的扩展性——第三方技能开箱即用,还能根据自己需求灵活调优。

如果你也在使用 OpenClaw,希望这些折腾记录对你有参考价值。