Skip to content

About

WorkBuddy 每日积分自动领取(Buddy 加油站静默签到,Windows)

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

workbuddy-daily-credit

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(登录态文件存在即可,无需打开窗口)。

每日自动签到(Windows)

# 安装计划任务(默认每天 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 / 腾讯公司无官方关联,使用者风险自负。

License

MIT

About

WorkBuddy 每日积分自动领取(Buddy 加油站静默签到,Windows)

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages