workbuddy每日签到领加油包并邮件通知

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

Buddy加油站签到通知套件:在你的电脑上部署全自动每日签到 + 邮件通知。每天定时领取 WorkBuddy 积分,结果自动发到你的邮箱。纯本机运行,不依赖任何云端服务,不需要注册第三方、不需要 API key,填一次邮箱配置就永久生效。

一句话选型结论

按资料字段整理

workbuddy每日签到领加油包并邮件通知是AI 工具类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类AI 工具 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_ffb973fd/workbuddy-checkin-notifier
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

AI 工具
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_ffb973fd仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791729354
正文体量11.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在AI 工具场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
workbuddy每日签到领加油包并邮件通知当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

11.1 KB
模型实际读到的说明书原文,来自技能仓库

Buddy加油站签到通知套件

帮用户部署纯本机的全自动签到通知链路:本机定时签到 → 取积分 → 组装文案 → 本机 SMTP 直发邮件。

整个链路 100% 在本机闭环,不依赖云端沙箱、不依赖第三方收集端点、不需要注册任何服务。用户只需准备一个邮箱。

3 分钟速通(只想快点装好?看这里)

① 装 Node.js ≥ 20 和 Python 3        (约 1 分钟,官网下载)
② 邮箱开 SMTP、拿授权码              (约 1 分钟,163/QQ 设置页)
③ 建 ~/.email_notify/config.json 填邮箱和授权码
④ 跑一次安装脚本,看到 [6] 邮件通知已发送 ✅  → 完成

具体的命令与路径在下方「部署四步」。只有第 ②③ 步需要你动手填内容,其余都是照抄命令。

> 遇到问题不用从头读文档:直接翻 references/troubleshooting.md,它是按"现象 → 原因 → 怎么办"组织的,可以当查询手册用。

> v1.1.0 是本套件的一次架构级重写:通知链路从「云端代发」整体前移到本机。变更原因与完整复盘见下方《为什么有 v1.1.0》。如果你是从旧版升级,请务必读这一节。

架构

用户本机(Windows / macOS / Linux)  ← 全部流程都在这里
┌──────────────────────────────────────────────┐
│ 计划任务 07:00                                │
│   └ wb-daily.py                              │
│       ├ 1. 读登录态(toolkit / decrypt-token.js)│
│       ├ 2. 查签到前积分                        │
│       ├ 3. 执行签到(幂等)                     │
│       ├ 4. 查签到后积分                        │
│       ├ 5. 组装结果文案                        │
│       ├ 6. 本机 SMTP 直发邮件  ← 通知在这      │
│       └ 7. 写本机日志 logs/checkin-*.log       │
└──────────────────────────────────────────────┘

没有云端环节。 沙箱是否重置、网络端点是否失效,都与本链路无关。

为什么有 v1.1.x(必读)

v1.1.1 变更摘要

补强可靠性,针对反馈中「网络波动时不会重试」的问题:

# 变更
1 邮件失败自动重试:网络类失败重试 2 次(间隔 30s / 60s);认证类失败不重试(重试无意义)
2 错误分类诊断:把底层异常翻译成「原因 + 处理建议」,直接告诉用户该改什么
3 失败兜底告警:邮件最终失败时,写 NOTIFY_FAILED.txt 到签到包根目录,并写一份到桌面
4 Windows 补上重试层:新增 run-wb-daily.ps1,与 macOS/Linux 的 run-wb-daily.sh 对齐

> 完整变更历史与 v1.0.0 架构故障复盘见 references/changelog.md。

v1.1.0 架构摘要(一句话)

通知链路从「云端代发」整体重写为「本机直发邮件」,并移除依赖云端的项目留言。原因是旧架构把不可再生凭据放在了会被重置的沙箱磁盘上,导致 2026-10 一次真实故障中通知静默中断 4 天。新版不依赖任何云端服务,沙箱重置对本链路零影响。

> 详细复盘(含根因分析、四条通用教训)见 references/changelog.md——如果你是从旧版升级,建议读一遍。

部署四步

Step 0 · 前提与三个问题

前提检查(缺一不可):

依赖 说明
WorkBuddy 桌面端已登录 提供本地登录态;必须登录过至少一次
Node.js ≥ 20 v5.3.8+ 明文登录态用纯 Node 读取
Python 3 计划任务直接跑 wb-daily.py
一个可发信的邮箱 如 163 / QQ 邮箱,需开启 SMTP 并生成授权码

旧版 WorkBuddy/CodeBuddy(state.vscdb)账户另需 Electron,见 workbuddy-checkin skill。

先问用户三件事:

  1. 本机操作系统(Windows / macOS / Linux)?
  2. 希望每天几点签到?(默认 07:00)
  3. 用来收通知的邮箱是哪个?发件邮箱用哪家(163 / QQ / 其他)?

> 平台分支(重要):确认用户为 macOS 后,必须接着读 references/platform-macos.md(插电才能稳定唤醒、TCC 隐私授权弹窗、launchd 命令、依赖差异)。Windows 与 Linux 无需读该文件。

Step 1 · 部署签到套件到本机

  1. 把 assets/checkin-kit/ 整个目录复制到用户可见位置(如 /workspace/checkin-kit/),让用户下载到本机任意目录;
  2. 用户在包内把 config.env.txt 复制为 config.env;
  3. 安装调度:
    - Windows(管理员 PowerShell):
    powershell -ExecutionPolicy Bypass -File scheduler\setup-daily-checkin.ps1
    它会:清除旧 WorkBuddy 任务 → 注册每天 CHECKIN_TIME(默认 07:00)单任务(WakeToRun 睡眠唤醒 + StartWhenAvailable)→ 任务动作指向 run-wb-daily.ps1 包装层(提供网络类失败自动重试,v1.1.1 新增);
    - macOS(先读 references/platform-macos.md):
    bash scheduler/install.sh。三个必知差异:① 必须插电,电池供电时 Wake 唤醒会被电源策略抑制;② 首次运行可能出现隐私授权弹窗(钥匙串/磁盘访问),需用户点同意;③ Node.js ≥ 20 必须装;
    - Linux:同上 bash scheduler/install.sh(systemd user timer + WakeSystem)。

> v1.1.0 起 config.env 中的 REPORT_URL / COLLECT_TOKEN 保持留空(纯本机模式)。旧版会引导用户去 Svix Play 注册端点——这一步已不再需要,请勿再引导用户注册任何第三方服务。

Step 2 · 配置邮件通知

这是本套件的核心环节,通知能否到达全靠这一步。

  1. 生成 SMTP 授权码(只有用户能做):
    - 163:登录邮箱网页版 → 设置 → POP3/SMTP/IMAP → 开启 SMTP 服务 → 新增授权码
    - QQ:设置 → 账户 → POP3/IMAP/SMTP 服务 → 开启 → 生成授权码
    - ⚠️ 授权码不是邮箱登录密码,是单独生成的一串字符
  2. 写配置文件到固定位置(注意开头有个点):
    - Windows:C:\Users\<用户名>\.email_notify\config.json
    - macOS / Linux:~/.email_notify/config.json
    - 模板见 assets/checkin-kit/email_notify.config.json.txt
  3. 填入内容(英文双引号,保留引号):
{
  "smtp_host": "smtp.163.com",
  "smtp_port": 465,
  "username": "你的邮箱@163.com",
  "auth_code": "粘贴授权码",
  "from_name": "Buddy加油站",
  "to_addr": "收件邮箱(可与发件相同)"
}

常见 smtp_host:163 → smtp.163.com,QQ → smtp.qq.com,Gmail → smtp.gmail.com(端口均 465 SSL)。

> 安全:授权码只存本机,不进沙箱、不进留言、不写日志。配置文件建议设 600 权限(macOS/Linux:chmod 600 ~/.email_notify/config.json)。用户可随时在邮箱后台撤销授权码。

Step 3 · 验证

手动跑一次完整流程:

# Windows
python "<签到包>\scripts\wb-daily.py"
# macOS / Linux
python3 <签到包>/scripts/wb-daily.py

成功时应看到:

[1] 签到前: total_credits=900 streak=9
[2] 签到退出码=0
[5] REPORT_URL 未配置,跳过云端上报(纯本地模式)
[6] 邮件通知已发送 ✅
END

然后让用户去邮箱确认收到(首次建议提醒查看垃圾箱并标记「非垃圾邮件」)。

只想验登录态、不真签到:python wb-daily.py --dry-run

Step 4 · 验证清单

# 验证点 方法
1 登录态可读 wb-daily.py --dry-run 能输出积分
2 签到成功 完整跑一次,输出 [2] 签到退出码=0
3 邮件已发送 输出 [6] 邮件通知已发送 ✅
4 邮件已收到 用户邮箱里能看到(含垃圾箱检查)
5 计划任务正确 Windows:schtasks /query /tn WorkBuddyDailyCheckin /v /fo LIST;看「下次运行时间」是否正确

全部通过后向用户汇报:签到时间、邮件到达时间、以及静默规则(签到失败或邮件失败时不会有邮件,需自行查看本机日志)。

排错

完整的故障对照表见 references/troubleshooting.md。最高频的三个:

现象 原因 处理
[6] 邮件未启用(...不存在),跳过 配置文件路径/名字不对 确认是 ~/.email_notify/config.json,注意开头的点
[6] 邮件通知失败: EMAIL_FAIL ... 授权码错 / SMTP 没开 核对授权码;确认邮箱里 SMTP 服务已开启
完全看不到 [6] 行 wb-daily.py 没被替换成新版 检查文件时间戳

记住:以上任何一种情况,签到本身都已经完成了,积分不受影响。

安全红线

  • SMTP 授权码只存用户本机 ~/.email_notify/config.json,不进沙箱、不进留言、不写日志、不在汇报中回显;用户可随时撤销。
  • 登录态令牌只在本机内存流转:不落盘、不进日志、不上传任何端点(内核脚本已按此实现)。
  • 本套件不引导用户注册任何第三方服务,无任何外发数据。
  • 不要把含个人信息的 config.env 提交到公共仓库。

已知限制(要提前告知用户)

  • 彻底关机 = 当天漏签:睡眠可被唤醒,硬关机无法唤醒(硬件限制)。漏签次日连签中断。
  • 邮件可能进垃圾箱:首次收到后建议标记「非垃圾邮件」。
  • 通知只在签到流程跑过之后才发:若当天电脑全程关机,当天不会有邮件。
  • 积分/连签天数来自官方 checkin-activity-status 接口,语义以服务端为准(实测见过服务端重置连签/积分的情况,属正常现象,脚本只如实转发)。

参考资料(按需读取,不必通读)

文件 何时读
references/platform-macos.md 用户本机是 macOS 时必读:插电唤醒、TCC 授权、launchd 命令、依赖差异、快速验证清单
references/troubleshooting.md 遇到故障时读:按「现象→原因→怎么办」组织,可当查询手册。邮件分类码排查表在第 1.1 节
references/architecture.md 需要理解数据流、双路径容错、邮件开关机制、架构决策时读
references/changelog.md 想知道改了什么、为什么改时读(含 v1.0.0 架构故障完整复盘)

常见问题

5 问
答案由本站依据条目字段整理
workbuddy每日签到领加油包并邮件通知怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_ffb973fd/workbuddy-checkin-notifier。安装方式为未标注。装完刷新技能列表或重开客户端。

workbuddy每日签到领加油包并邮件通知支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

workbuddy每日签到领加油包并邮件通知权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

workbuddy每日签到领加油包并邮件通知收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

workbuddy每日签到领加油包并邮件通知用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。