WorkBuddy 加油站自动签到:把每日领积分交给无人值守脚本

前言

WorkBuddy 桌面端内置了「Buddy 加油站 签到领积分」,需要人工点开个人中心、进入加油站面板、再点一次「立即领取」。忘了点,当天的积分就没了。这类操作每天重复一次,不值得专门记,但又确实会一直忘。

下面介绍的是一个 community 来源的 Agent Skill,专门把这几步自动化掉。

这是什么

WorkBuddy加油站自动签到(坐标 @user_c4b17b04/huangxiaohao,版本 1.3.0)是一个面向 WorkBuddy 桌面端的无人值守 skill,由社区开发者 user_c4b17b04 发布在 SkillHub,分类 office-efficiency,标签 requires_api_key=false,即不需要额外的 API key。

它解决的问题是:让「每日领积分」不再依赖人工点击,在 Windows 桌面上自动完成整个领取流程。

目前资料中显示评分 100000,下载 22856 次,安装数为 0。

核心能力

按官方简介,这个 skill 具备以下能力:

  1. 通过 Windows UI Automation(uiautomation 库)配合 InvokePattern,绕过 Electron 的防模拟点击。
  2. 自动展开个人中心 → 加油站面板 → 点击「立即领取」。
  3. 强制「先收起再展开」刷新真实服务器状态,避免残留 UI 造成的假阳性漏领。
  4. 多用户、多版本兼容:自动探测 WorkBuddy 的安装路径与进程;头像名可参数化,也可自动探测;入口、领取、已领等文案使用多别名关键词,兼容中英文界面。

第 3 条值得展开说一下,因为它是这个 skill 最容易被忽略的设计点。

工作机制:为什么必须「先收起再展开」

Electron 应用在界面上做缓存时,控件的状态不一定反映服务器端的真实状态。如果脚本只点一次,很可能拿到的是上一次的界面残留:按钮显示可领取,实际服务器里已经领过,或者反过来。

这个 skill 的做法是先收起加油站面板,再重新展开,用一次真实的状态刷新来确认当前到底能不能领。这一步是为了避免「假阳性漏领」——脚本以为自己领过了,实际上没领。

配合 UI Automation 直接调用控件的 InvokePattern,而不是模拟鼠标坐标点击,是为了绕开 Electron 层对模拟点击的限制。

安装与启用

这个 skill 基于通用的 SKILL.md 格式,走 SkillHub 分发。

官方地址:

https://api.skillhub.cn/user_c4b17b04/huangxiaohao

SkillHub 页面:

https://www.skillhub.cn/skills/user_c4b17b04/huangxiaohao

本次抓取的资料里没有给出具体的安装命令(如 npx skills add 之类的 CLI 写法),也没有 Cursor / Codex CLI / Claude Code 各自的差异说明,这里不做推测,需要以 SkillHub 页面上的实际安装指引为准。

启用前需要满足的运行条件:

  1. Windows 桌面环境,WorkBuddy 桌面端已安装并处于运行状态。
  2. 不需要配置 API key。

典型用法

在支持 Agent Skill 的客户端里,通过触发词调用即可。官方给出的触发词如下:

WorkBuddy 加油站、加油站签到、每日积分领取、自动签到、Buddy 加油站、领取积分、积分自动领取、daily check-in

也就是说,用户不需要记住固定的指令格式,用自然语言说出「今天帮我做加油站签到」或「领取积分」这类表达,skill 就会接管后续的桌面操作。

头像名这类需要区分多用户场景的参数,可以手动传入,也可以交给 skill 自动探测。

适用场景与注意事项

适合的场景:

  • 日常使用 WorkBuddy 桌面端、希望每日积分自动到账的 Windows 用户。
  • 有多个 WorkBuddy 账号或多个版本需要同时维护的用户,可以靠自动探测和多别名关键词减少手工配置。

需要留意的限制:

  1. 这个 skill 依赖 UI Automation 与控件的 InvokePattern,本质上是和界面控件打交道。WorkBuddy 若调整界面结构或控件类型,脚本的定位逻辑可能需要跟着更新。
  2. 「绕过 Electron 防模拟点击」属于针对当前版本行为的做法,客户端升级后不保证继续有效。
  3. 目前资料中显示安装数为 0,说明社区里还没有规模化的部署反馈可供参考,遇到问题需要自行在 SkillHub 页面确认或联系发布者。
  4. 自动化操作会真实点击界面控件,运行期间建议不要手动占用同一窗口。

结语

这个 skill 的价值不在于做了什么复杂的技术,而在于把一个每天一次、容易被遗忘的点击动作变成了无人值守的流程,同时用「先收起再展开」这种细节处理掉了界面缓存带来的状态误判。

如果你在用 WorkBuddy 桌面端,并且希望每天的积分不再靠记性,可以从下面的地址开始看:

https://api.skillhub.cn/user_c4b17b04/huangxiaohao
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye