WorkBuddy 积分三合一自动化(签到 + 派猫猫旅行 + 成长计划)
把 WorkBuddy「Buddy 加油站」的积分收益自动化为三合一,目标是稳定最大化积分:
- 每日签到 ——
POST /v2/billing/meter/daily-checkin,幂等 +100/天,无需设备指纹风控头。 - 派猫猫旅行 —— 全自动闭环(先领后派),受每日上限保护,不超发、不丢积分。
- 成长计划任务 —— Windows 桌面 OCR 尽力完成(和AI聊天 / 使用模板 / 召唤专家 / 体验轻量云等),赚 Credits。
> 安全边界(自证清白):只读本机登录态文件,绝不打印 / 外传 accessToken。写操作仅限三个已验证接口:签到、旅行领取、旅行派遣;绝不调用兑换 / 抽奖等其他写接口。旅行写操作仅在显式 --travel-auto 时执行,且派出前必查 daily_limit_reached。成长计划严格按 references/growth-ui-spec.md 执行,桌面不可用时优雅跳过。
一、何时使用
- 想每天自动把积分收益拉满:签到 + 派猫猫 +(在桌面时)成长计划。
- 想一次性手动跑一遍三合一:查积分、签到、派猫猫、看成长计划进度。
- 想把这套逻辑开源 / 分享给其他人(本技能 MIT-0)。
二、前置条件
- 已登录 WorkBuddy 桌面端(存在登录态文件,详见
references/api-spec.md的「登录态定位」)。 - ①②(签到 + 派猫猫):Python 3.8+ 标准库,无第三方依赖。优先
python3;或 WorkBuddy 托管 Python(~/.workbuddy/binaries/python/versions/*/python.exe)。 - ③(成长计划桌面):Windows + 额外依赖
pywin32 numpy pillow pyautogui rapidocr_onnxruntime mss(缺失即跳过,不影响①②)。
三、命令与参数
| 意图 | 命令 |
|---|---|
| 查积分 / 每日播报(默认,弹通知、不写 HTML) | python "<skill-dir>/scripts/buddy_station.py" |
| 自动签到(幂等) | python "<skill-dir>/scripts/buddy_station.py" checkin |
| 派猫猫旅行·全自动闭环(先领后派,写操作) | python "<skill-dir>/scripts/buddy_station.py" --travel-auto |
| 签到 + 旅行闭环(三合一前两环) | python "<skill-dir>/scripts/buddy_station.py" checkin --travel-auto --no-toast |
| 成长计划·扫描任务页 | python "<skill-dir>/scripts/growth_desktop.py" scan |
| 成长计划·点「去完成」/「领取奖励」 | python "<skill-dir>/scripts/growth_desktop.py" act "<关键词>" |
| 成长计划·发消息推进「和AI聊天N次」 | python "<skill-dir>/scripts/growth_desktop.py" chat [N] |
| 机器可读 JSON | 追加 --json(仅 buddy_station.py) |
参数细节(签到 / 旅行 / 推送)见 references/api-spec.md 与 references/push-spec.md;成长计划桌面规则见 references/growth-ui-spec.md。
四、每日自动化编排(WorkBuddy 内置 recurring 自动化)
把下面这段作为 WorkBuddy「自动化」的 recurring 提示词(每天 09:00),即实现无人值守三合一:
执行「每日积分三合一自动化」:①每日签到 ②派猫猫旅行闭环 ③成长计划任务。
1. 调用本技能,运行 scripts/buddy_station.py checkin --travel-auto --no-toast,记录签到与旅行领取/派遣结果。
2. 运行 scripts/growth_desktop.py scan / act / chat 尽力完成成长计划任务(桌面不可用时跳过)。
3. 用 buddy_station.py --json 汇总本次积分,回显给用户。
约束:只读登录态、绝不打印 token;写操作仅限签到与旅行领/派。
五、输出与推送
- 默认文字播报 + 跨平台系统通知;
--html生成桌面报告;--json机器可读。 - 支持把播报推送到用户自有渠道(钉钉/飞书/企业微信/微信/邮件等 12 渠道),详见
references/push-spec.md,--no-push可关。
六、成长计划桌面模块(实验性)
- 文件
scripts/growth_desktop.py,Windows-only,依赖桌面前台与当前 UI 布局。 - 规则、坑、净赚率约束见
references/growth-ui-spec.md。 - 设计原则:best-effort——桌面不可用(锁屏 / 无前台 / 找不到窗口)时打印提示并 exit 0,绝不中断①②稳定环节。
七、开源与分发
- 本技能 MIT-0(公共领域贡献,无需署名)。headless 引擎派生自 totorosir 的
totorosir-workbuddy-score(同 MIT-0),已保留 attribution。 - 自包含、可克隆即用的仓库结构:
SKILL.md+scripts/+references/+README.md+LICENSE。 - 发布到 WorkBuddy 技能市场需走平台提交流程(UI / 审核);或推到 GitHub 作为开源仓库分发。
八、安全约束(硬规则)
- 只读登录态,绝不修改 / 删除 / 外传 token;任何输出不含真实 token。
- 写操作仅限:签到、旅行领取、旅行派遣。旅行写操作必须
--travel-auto显式触发,且派出前查daily_limit_reached。 - 绝不调用兑换 / 抽奖等其他写接口。
- 成长计划严格按文档执行,净赚率 ≥ 80% 约束由用户/调用方把控。
九、排错速查
| 现象 | 处理 |
|---|---|
| 未找到登录态 | 先登录 WorkBuddy 桌面端 |
签到 code 10001 |
正常幂等「今天已签」,非失败 |
| 旅行「今日派遣已达上限」 | 正常,次日恢复 |
| 成长计划扫描为空/异常 | 桌面不可用或 UI 变更;本模块已跳过,不影响①② |
| 推送未送达 | 各渠道独立隔离,见 references/push-spec.md |