ARTICLE · 1255564
让 AI 每天替我打卡:把「签到领积分」做成定时任务
先看结果。
+100
今日获得积分
500
当前积分余额
5 天
连续签到
0
模型积分消耗
这是今天 19:57,WorkBuddy 在我电脑上自己跑完一段之后写下的记录。我全程没碰电脑。
它做的是一件特别小的事:每天定时,把 WorkBuddy「Buddy 加油站」的签到领了。
小到不值得写一篇文章。但反过来想:正因为小,才最该交给机器——每天 100 分,一年 36500 分,而我一次都不用记着。
01先说清楚:「定时任务」是什么
WorkBuddy 里有一种东西叫「自动化」(Automation)。它跟你平时在对话框里打字不一样:你一次性说清「什么时候、做什么」,之后它自己按时跑,既不用你记着,也不用你守着。
常见两种节奏:
定时触发 每天 / 每周几点的固定时刻,比如每天早上 9 点;事件触发 某件事发生就跑,比如每次启动 WorkBuddy 之后。
这次签到用的是定时;但如果你总忘记开机第一件事干什么,事件触发更合适。
它真正的价值,不是「更快」,而是把「我得记着去做」变成「它到时候就做了」。这两件事,差着一整根弦。
02三步,把「签到」变成定时任务
1
装一个「会签到」的技能
社区技能「WorkBuddy积分助手」(totorosir-workbuddy-score)。它专门负责和官方积分接口打交道,装完零配置,不用填 token。
2
建一个「每天」的自动化
在 WorkBuddy 里新建定时任务,说清两件事:什么时候跑、跑什么。这里跑的就是上面那个签到技能。
3
然后就不管了
到点它自己跑,跑完把结果写进记录文件。我这次连「今天签没签」都没确认,是看记录才知道的。

▲ 每天自动签到的完整链路
03它到底怎么签的(技术真相)
我原以为它是「打开网页、找到按钮、点一下」。看了日志才知道,完全不是——它是脚本直连官方接口:
$ buddy_station.py checkin
# 1. 读本机登录态 workbuddy-desktop.info
# 2. 本地解密 AES-256-GCM 信封
POST /v2/billing/meter/checkin-activity-status
POST /v2/billing/meter/daily-checkin
→ 今日已签?跳过 : 领取 100
这里有三件事值得单独拎出来说:
① 它不消耗模型积分。签到是纯 HTTP 调用,不经过大模型——所以那 4 个数字里「0」是真的 0。我一开始还以为自动签到会烧掉一堆积分,白担心了。
② 它先查后签,幂等。今天我已经手动签过了,脚本查到「今日已签到」,直接跳过,不会重复领。这一点很关键——自动化最怕的就是重复执行搞出乱子。
③ 登录态在本地解密,不外传。WorkBuddy 5.6.2 之后把 accessToken 加密存了,脚本是在本机解开、只向官方域名发请求,全程不打印、不外发。
04今天这次运行,逐条对一下
签到动作
幂等跳过(今日已签,未重复领取)
今日获得
100 积分(已入账)
积分余额
500
连续签到
5 天
本期活动
Buddy 加油站 · 第 10 期,截止 11-30
「幂等跳过」这四个字,我反而最想给班上学生看。它说明这个脚本不是傻执行:先判断状态,再决定动作。会判断的自动化,才敢让它天天跑。
05三个坑,提前告诉你
① 登录态会过期。有效期大约 50 多天。某天要是返回 401(未授权),重新登录一次客户端就自动恢复,不用重装。
② 自动化本身会花一点积分。签到不耗,但自动化「思考怎么执行」那一步会。想连这点也省掉?把它指定到限时免费模型上跑。
③ 只碰该碰的接口。它只调「查状态」和「每日签到」两个已验证接口,不碰兑换、抽奖这些写操作。自动化要有边界,否则迟早出事。
06除了签到,还能定时干什么
签到只是个练手的例子。同样的机制,换成别的活一样跑:
· 每天下班前,把某门课的作业文件夹自动打包备份; · 每周一早上,汇总上周的销售/考勤数据,推到微信给你(正好接上篇那个 ClawBot); · 每月固定日,提醒你交材料、续费、报账; · 每天定时抓一次竞品价格,低了就告警。
上课我也是这么讲的:让学生先 automate 一件自己每天都要做、又每天都嫌烦的小事。他做完一次,触发、循环、幂等这几个词就都活了——比讲三页概念管用。
07写在最后
工具最迷人的地方,不是它多能干,而是它把你从「得记着去做」里解放出来。
把每天那点琐碎交给定时任务,你省下的其实不是 30 秒,是「我今天还得记得这个」的那根弦。弦松了,人才有余力想点更重要的事。
你给自己设过什么定时任务?留言区聊聊,我挑几个有意思的写进下一篇。
关注「小李老师爱学习」,我把课堂上的实测继续写下来。















































































