interli3 / workbuddy-cloud-worker
git clone https://github.com/interli3/workbuddy-cloud-worker.git
WorkBuddy 云端自动化 worker:每日签到 / 猫猫旅行循环 / 令牌自我续期 / 成长计划任务 —— 电脑关机也照跑。
—
stars, 24h
+38
stars, 7 days · #1,116
+38
stars, 30 days · #7,553
38
★ total · +38% this week
5
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
LicenseMIT
Created2026-10-16 (4d ago)
Last push1d ago
Watchers0
OwnerUser
Links
README excerpt
# WorkBuddy 工具集 非官方社区项目,与腾讯 / WorkBuddy 官方无隶属关系。请在遵守服务条款与当地法律的前提下使用。 本仓库包含**两块互相独立、可以分开使用**的东西。它们解决的是**不同场景**的问题: | | 🖥️ **local-monitor** —— 看得清楚 | ☁️ **cloud-worker** —— 不用管 | | :-- | :-- | :-- | | **一句话** | 你电脑上的多账号看板 + 安卓 App + 用量统计 | 跑在云上的自动签到 / 猫猫旅行 / 成长任务 | | **需要开电脑吗** | **要**(数据源在电脑本地) | **不要**(云端自己 24 小时跑) | | **解决什么** | 余额、消耗、任务流水、账号健康度,一眼看清 | 每天该领的积分自动领掉,你不用动手 | | **形态** | 本机 Web 面板 + 安卓 App + 桌面小组件 + Python 伴侣服务 | 一个常驻 Node 小服务(+ 可选云数据库) | | **技术栈** | Node.js 18+ / Python 3.10+ / Java(安卓) | Node.js 18+,零外部依赖 | | **怎么用** | 🔗 local-monitor/README.md | 🔗 cloud-worker/README.md | 两者**可以只用其中一个,也可以一起用**,彼此不依赖。 > 上图为**界面结构示意**(虚构数据),用来说明 App 里有什么;完整的逐页说明见 local-monitor/README.md。 --- ## 怎么选 - **只想要「不用开电脑,自动把积分领了」** → 用 **`cloud-worker`**(把服务挂到云上,电脑关机照跑)。 - **想随时看到多个账号的余额 / 消耗 / 流水,手机上也能看** → 用 **`local-monitor`**(电脑上跑,手机连同一个局域网或走 MQTT 看)。 - **两个都要** → 一起用。注意两者都会用到 WorkBuddy 的登录令牌,请各自按各自的说明配置。 --- ## 目录结构 [code] --- ## 两块各自在做什么 ### ☁️ `cloud-worker` —— 让"领积分"这件事彻底不用你操心 一个零依赖的 Node 单进程服务,启动后自己按间隔循环: - **每日签到**(Buddy 加油站积分,幂等:已领不会重复请求) - **猫猫旅行循环**(遍历所有猫:切换 → 查状态 → 到了就领奖 → 空闲就派出,跑完恢复你原来选中的那只) - **成长计划任务**(自动接取 + 补缺口 + 领奖,覆盖 15 条常驻任务) - **令牌自我续期**(access 快到期时自动用 refresh 换新) 它可以跑在你自己的电脑上,也可以**发布到一个单端口 HTTP 托管**上 —— 后者才是"电脑关机也照跑"的关键。 > ⚠️ 托管沙箱是**请求驱动**的(没人访问就休眠),所以发布之后**必须再配一个外部心跳**(每天 2–3 次访问 `/health` 或 `/digest`,后者还能顺带拿到业务战报),否则它睡着就什么都不干了。详见 `cloud-worker/README.md`。 > > 🔴 **配好心跳 ≠ 验证过心跳**:`/health` 的 `lastTickAt` 会被你任何一次查询刷新,不能证明「它自己会按时醒」。要看**调度日志里的 `executorNode` 是不是 `agentserver-*`**。做法见 `cloud-worker/docs/验证心跳.md`。 > ⚠️ 成长任务里「体验和平精英主题」默认跳过(换主题对客户端有真实副作用)。 ### 🖥️ `local-monitor` —— 隐私优先的本地多账号工具 完全本地运行,凭证不出你电脑: - **本机 Web 面板**:管理任意数量的 CN / Global 账号,汇总余额、套餐周期、今日 / 本月消耗、任务流水 - **安卓 App**:概览、账号、记录、健康度、风险提醒;含「DeepSeek 余额」独立页(手机直连官方余额接口,**电脑关机也能查**) - **桌面小组件**:余额、签到、任务状态,Android 桌面一眼可见 - **自动签到**:Windows 计划任务 09:00 / 21:00 与登录后补签 - **连接方式**:局域网 HTTP 优先,外网可选 MQTT 会合点 --- ## 共同的原则 - **本地优先 / 凭证不外流**:两块都**不把令牌写进代码或提交进仓库**;`config.json`、`credentials.json`、`config.local.json` 等一律被 `.gitignore` 排除。 - **不伪造成功**:过期数据会明确标记,能查不到就说查不到。 - **非官方**:接口与活动规则随时可能被官方调整,本项目不提供任何稳定性或合规性保证。 ## 免责声明 1. 本项目**仅供学习与技术研究**。 2. 官方活动细则明确写着:**刷量、多账号套利会回收奖励并限制账号**。是否使用、后果如何,请自行判断与承担。 3. 令牌等于你的账号 —— 请确保任何含令牌的文件**永不进入版本库、永不上传到公开位置**。 ## License MIT