WorkBuddy 每日积分自动领取(Buddy 加油站静默签到,Windows)
每天自动帮你领取 WorkBuddy(腾讯 AI 办公助手)"Buddy 加油站"的每日积分,告别"总忘记手动点击"。
- 自动领取每日积分:读取本机 WorkBuddy 登录态,直接调用签到接口完成每日领取;
- 完全静默:后台运行几秒钟,不弹窗、不占用前台、不消耗 AI 积分/模型 token;
- 幂等安全:重复运行不会重复领取,可放心挂定时任务天天跑;
- 不碰账号密码:只读本机已有登录态,全程不打印、不保存 token。
WorkBuddy 桌面端自带每日签到计费接口。本工具读取本机登录态文件
%LOCALAPPDATA%\CodeBuddyExtension\Data\Public\auth\workbuddy-desktop.info
(macOS 为 ~/Library/Application Support/CodeBuddyExtension/Data/Public/auth/workbuddy-desktop.info)
中的 accessToken 与 account.uid,以 Bearer 头调用:
POST https://copilot.tencent.com/v2/billing/meter/checkin-activity-status— 查询今日签到状态POST https://copilot.tencent.com/v2/billing/meter/daily-checkin— 执行领取
先查状态、可领才领、领完复核,幂等且安全。
# 1. 克隆仓库
git clone https://github.com/<你的账号>/workbuddy-daily-credit.git
cd workbuddy-daily-credit
# 2. 只查状态(只读,不领取)
python wb_daily_credit.py --status --json
# 3. 正常领取(幂等,重复运行不会重复领)
python wb_daily_credit.py --claim --json要求:Windows / macOS、Python 3.8+、本机已登录 WorkBuddy(登录态文件存在即可,无需打开窗口)。
# 安装计划任务(默认每天 12:05 = 北京零点后 5 分钟,可改时间)
powershell -ExecutionPolicy Bypass -File setup_task.ps1 -Time 12:05
# 验证
schtasks /Query /TN WorkBuddyDailyCredit
# 卸载
powershell -ExecutionPolicy Bypass -File setup_task.ps1 -Remove- 使用
pythonw.exe静默运行,不打扰你工作; - 腾讯按北京时间跨天记账,本机(美东)每天 12:05 领取正好落在北京零点后 5 分钟,全年冬夏令时都安全,每天最早到账;
- 已开启"错过计划后尽快运行":那一刻没开机,下次开机登录会自动补跑;
- 电脑不需要 24 小时开机,只在签到那一刻开机即可。
| 参数 | 作用 |
|---|---|
--status |
只查询今日签到状态(只读,不领取) |
--claim |
可领取时执行领取(默认) |
--json |
输出单行 JSON,便于日志/自动化判断 |
--no-remind |
领取后不检查/不发送到期提醒 |
--notify-test |
发送一条桌面测试通知 |
--credits list |
查看积分到期台账 |
--credits add --type ... --amount N --expire YYYY-MM-DD |
添加到期条目 |
--credits remove --id N |
删除到期条目 |
退出码:0 成功/已领/无活动;1 通用错误;2 登录态失效(重开 WorkBuddy 登录刷新);3 网络或接口异常;4 业务错误;5 不安全配置。
WorkBuddy 的部分积分有有效期(新人礼包 90 天、活动积分约 180 天、付费月额度当月清零,以个人中心→积分明细为准)。脚本在每天领取后自动检查并在桌面弹出 Windows 通知(toast):
- 本期活动:接口自动获取截止时间,距结束 ≤3 天起每天提醒(含倒计时);
- 到期台账:
~/.workbuddy/credits_expiry.json(可通过WORKBUDDY_STATE_DIR覆盖位置)中登记的任意"类型/金额/到期日",距到期 ≤7 天起每天提醒。
台账维护(到期日以个人中心→积分明细的真实数据为准):
python wb_daily_credit.py --credits list
python wb_daily_credit.py --credits add --type "新人礼包" --amount 5000 --expire 2026-10-15 --source "注册赠送90天"
python wb_daily_credit.py --credits remove --id 1通知只在"有提醒事项"时弹出,日常领取成功仍只写日志、不打扰;电脑未开机时提醒会先落入日志,开机补跑时一并补发。测试通知:python wb_daily_credit.py --notify-test。
| 变量 | 默认 | 说明 |
|---|---|---|
WORKBUDDY_AUTH_FILE |
自动探测 | 指定登录态文件路径 |
WORKBUDDY_API_BASE |
https://copilot.tencent.com |
接口域名(仅允许该 HTTPS 域名,防止凭证外泄) |
WORKBUDDY_STATE_DIR |
~/.workbuddy |
锁文件与日志的存放目录 |
- 只读本机登录态,不向任何第三方服务器发送凭证(接口域名白名单校验);
- 不打印、不保存
accessToken明文;日志只记录结果与积分等非敏感字段; - 切勿把
workbuddy-desktop.info或任何含 token 的文件提交到仓库或分享(.gitignore已排除*.info)。
- 本工具调用的是 WorkBuddy 桌面端非公开、未文档化的内部接口,随时可能因官方接口变动或校验加强而失效;
- 签到活动有期限(接口返回
end_time),到期后脚本自动停止; - 仅建议个人单账号日常使用,请勿用于多账号批量领取,可能触发平台风控/封号;
- 本工具与 WorkBuddy / 腾讯公司无官方关联,使用者风险自负。