扫描你的GOG库,列出30天以上未运行的游戏,发送邮件并提醒考虑卸载,一键清理工作流。
GOG Stale Games Clean.是一项面向实际任务的技能,主要用于Find安装了在30+天内没有玩过的 GOG 游戏, 自己发邮件给自己, 并创建 Apple Reminders 以便您决定是否解禁;User wan。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
查找您已安装但超过 30 天未游玩的 GOG 游戏,向您发送邮件报告,并创建 Apple 提醒事项,以便您决定是否卸载。
gog 技能config/gog_library.json(可从 GOG Galaxy 导出,或手动维护)。文件中必须包含 games[] 数组,且每个条目需有 installed(布尔值)和 last_played(ISO-8601 格式时间字符串,或为 null)字段。personal 账户的命令行邮件客户端(运行 himalaya --version 可验证)。remindctl status 可验证)。仅限 macOS 系统。Gaming 的 Apple 提醒事项列表(如不存在将自动创建)。所有路径均相对于 OpenClaw 工作区根目录,除非指定为绝对路径。
| 变量 | 默认值 | 说明 |
|---|---|---|
GOG_LIBRARY_PATH |
config/gog_library.json |
GOG 游戏库 JSON 文件路径 |
STALE_DAYS |
30 |
判定为“过期”的天数阈值(即距上次游玩超过该天数) |
REMINDERS_LIST |
Gaming |
Apple 提醒事项列表名称 |
EMAIL_ACCOUNT |
personal |
用于发送邮件的 Himalaya 账户 |
EMAIL_TO |
(使用账户地址) | 收件人邮箱;默认为账户对应地址 |
主脚本为 scripts/gog-stale-scan.sh。可直接运行,也可由 agent 调用执行。
# 试运行(仅打印结果,不发送邮件/不创建提醒) bash scripts/gog-stale-scan.sh --dry-run # 完整运行 bash scripts/gog-stale-scan.sh # 自定义过期天数阈值 STALE_DAYS=60 bash scripts/gog-stale-scan.sh
config/gog_library.json 文件installed: true 且 last_played 时间早于当前时间 30 天以上(或为 null)的游戏himalaya 向您的 personal 账户发送 HTML 格式邮件Gaming 提醒列表中添加一条提醒,附注内容为:“Consider uninstalling — last played YYYY-MM-DD”首次成功运行后,可按月调度:
0 10 1 * * # 每月 1 日上午 10 点
使用 cron 工具配合携带 agentTurn 负载的请求来调用本技能。
🧹 过期 GOG 游戏(30+ 天未游玩) ───────────────────────────────────────────── Stardew Valley last played 2026-03-28 Baldur's Gate 3 last played 2026-04-01 ───────────────────────────────────────────── 共发现 2 款过期游戏。邮件已发送。已在 Gaming 列表中添加 2 条提醒。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章