3步搞定WorkBuddy自动签到!青龙面板部署教程(小白也会)

举报
phantomxjc 发表于 2026/10/04 08:53:45 2026/10/04
【摘要】 每天领100积分,30天过期会清零。装上这个自动脚本,从此告别手动点击。 适用人群:完全没碰过青龙的小白 / 想给 WorkBuddy 加自动签到的人 预计耗时:20 分钟,一次部署永久生效01 · 前言:为什么折腾自动签到?WorkBuddy 的每日签到积分虽然不多,但30 天不领就清零。最尴尬的是——这玩意儿没有"补签"功能,错过就是错过了。我之前就是想起来才点一下,想不起来就丢了。后来...

每天领100积分,30天过期会清零。装上这个自动脚本,从此告别手动点击。 适用人群:完全没碰过青龙的小白 / 想给 WorkBuddy 加自动签到的人 预计耗时:20 分钟,一次部署永久生效


01 · 前言:为什么折腾自动签到?

WorkBuddy 的每日签到积分虽然不多,但30 天不领就清零。

最尴尬的是——这玩意儿没有"补签"功能,错过就是错过了。

我之前就是想起来才点一下,想不起来就丢了。后来攒够经验才发现:青龙面板 + 一个 Python 脚本 = 每天 7:30 自动签到,彻底解放双手。

这篇教程把整个部署过程拆成 3 大步,每一步都给你看清楚要做什么。跟着点,绝对不会出错。

整个部署完成后,你每天起床就能看到积分到账,睡懒觉也不怕。


02 · 准备:先搞清楚你有什么

在开始之前,先确认你手上有这些东西:

项目 怎么确认
一台跑青龙的服务器(NAS/小主机都行) 浏览器能访问 http://你的IP:5700
WorkBuddy 客户端已登录 电脑/手机上能正常用
青龙面板的账号密码 默认 phantomxjc / ***(不知道就去查)

⚠️ 不知道青龙密码怎么办?

去服务器终端跑:

docker exec qinglong sqlite3 /ql/data/db/database.sqlite \
 "UPDATE Auths SET info=json_set(info, '$.password', '新密码') WHERE id=3"

改完用新密码登录。


03 · 第 1 步:拿 token 和 uid(5 分钟)

这一步在你已经登录 WorkBuddy 的那台电脑操作

🪟 Windows 用户

  1. 打开 WorkBuddy 客户端,确保已登录

  2. 按键盘 Win + R(调出运行框)

  3. 输入下面这串字符,回车:

    %LOCALAPPDATA%\CodeBuddyExtension\Data\Public\auth
  4. 弹出的文件夹里找 workbuddy-desktop.info

  5. 右键 → 打开方式 → 记事本

  6. 看到一段 JSON,完整复制两个值:

    • auth.accessToken(一长串 eyJ... 开头)

    • account.uid(UUID 格式)

🍎 macOS 用户

打开终端(Cmd + 空格 搜 Terminal),运行:

cat ~/Library/Application\ Support/CodeBuddyExtension/Data/Public/auth/workbuddy-desktop.info

🐧 Linux 用户

cat ~/.config/CodeBuddyExtension/Data/Public/auth/workbuddy-desktop.info

✅ 检查清单

□ accessToken 完整复制(eyJ 开头很长一串)
□ uid 完整复制(UUID 格式)

04 · 第 2 步:青龙面板加环境变量(3 分钟)

2.1 登录青龙面板

浏览器打开 http://你的青龙IP:5700,登录。

2.2 进入环境变量页面

顶部菜单 → 点 「环境变量」 → 点 「新建变量」 或 「+」

2.3 填写变量

字段 填什么
名称 WORKBUDDY(大写,一字不差)
值 <accessToken>#<uid>#主账号
备注 随便写,比如 WorkBuddy自动签到

值的格式是三个 # 分隔四部分:token + uid + 备注。中间不能有空格。

举个例子:

eyJhbGciOiJSUzI1NiIsInR5cCIgOi...#f0dc37d7-3646-4f0e-98aa-aa3b5bc484d2#主账号

点 「保存」 ✅


05 · 第 3 步:脚本 + 定时任务(10 分钟)

3.1 上传签到脚本

  1. 顶部菜单 → 「文件管理」 或 「脚本管理」

  2. 进入 scripts 文件夹

  3. 把 workbuddycheckin.py 脚本上传到这里

  4. (脚本内容找文末索取)

3.2 新建定时任务

  1. 顶部菜单 → 「定时任务」 → 点 「新建任务」

  2. 按下面填:

字段 填什么
名称 workbuddy自动签到
命令 python3 workbuddycheckin.py
定时规则 30 7 * * *(每天 7:30)
状态 ✅ 启用
  1. 点保存

3.3 立即测试

  1. 在定时任务列表找到 workbuddy自动签到

  2. 点右边的 「运行」 按钮(或 ▶️ 图标)

  3. 等几秒,看日志

成功的日志长这样:

INFO 共加载 1 个账号, 开始签到
INFO 账号[主账号] 已加载登录态
INFO 账号[主账号] 签到前总积分: 4200
INFO 账号[主账号] ✅ 签到成功 (连续 1 天)
INFO 签到后总积分: 4300

⚠️ 失败怎么办?

报错 原因 怎么修
未找到任何登录态 WORKBUDDY 没填对 回去检查第 2 步
HTTP 401 token 过期了 重新走第 1 步
HTTP 404 API 路径变了 等官方修复或换 API

06 · 进阶:加第二个账号

想管多个账号?很简单。

拿新账号的 token

  1. 在另一台电脑(或虚拟机)登录 WorkBuddy 的第二个账号

  2. 走一遍第 1 步,拿到新 token + uid

注意:同一台电脑同时只能登一个账号。

更新 WORKBUDDY 变量

回到第 2 步,编辑 WORKBUDDY,把值改成两行(换行分隔):

<第一个token>#<第一个uid>#主账号
<第二个token>#<第二个uid>#小号

走一遍第 3 步测试,应该看到两个账号都签到成功。


07 · 日常维护:每 60 天换一次 token

token 大约 60 天过期。过期后脚本会报 401。

怎么发现 token 过期?

定时任务跑完后,日志出现 HTTP 401 或 令牌失效。

怎么换?

  1. 在 WorkBuddy 客户端登出再登录(刷新 token)

  2. 重新走第 1 步拿新 token

  3. 重新走第 2 步更新 WORKBUDDY

  4. 走第 3.3 步重新测试

💡 懒人技巧

每 50 天手动跑一次测试,能提前发现 token 快过期。


08 · 常见问题

Q1:青龙密码忘了怎么办?

docker exec qinglong sqlite3 /ql/data/db/database.sqlite \
"UPDATE Auths SET info=json_set(info, '$.password', '新密码') WHERE id=3"

Q2:能改成每天跑两次吗?

把定时规则改成 30 7,19 * * *(7:30 和 19:30 各一次)。

Q3:脚本跑了但没通知我?

签到本身没问题,只是没配微信通知。要推送的话需要配 WxPusher 或企业微信机器人(本文档不展开)。

Q4:跑失败会重试吗?

不会。青龙只负责按点跑,失败了就失败了。

Q5:积分能干嘛?

WorkBuddy 里用 Hy3 模型要积分。30 天过期,及时用掉。


09 · 写在最后

整个部署其实就 3 步:

  1. 拿 token(5 分钟)

  2. 填环境变量(3 分钟)

  3. 建定时任务(10 分钟)

弄完之后就彻底不用管了,每天 7:30 自动跑,积分自己到账。

最大的坑其实就是 token 不完整。我当初就是 eyJhbG... 中间漏了一段,结果死活跑不通。所以复制 token 时一定要完整,别偷懒用省略号。

如果你在某个步骤卡住了,欢迎在评论区留言你的报错信息,我看到会回复。



详情请关注微信公众号:软件推手

💬 公众号后台私信回复:青龙 领取 workbuddycheckin.py 脚本完整源码

如果觉得软件推手的作品对你有用,就点个赞和在看再走吧 👍

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。