像素小人弹出来催我喝水,全跑在自己电脑上
来源:dev.to — 2026-10-23
📋 概述
作者承认自己能连续四小时不动,喝水提醒应用全败在同一处:每天说同一句话,大脑一天内就把它降级成墙纸。于是他做了 Break Buddy,Windows 后台常驻,到点弹出一个像素风格的小英雄加 RPG 对话框,用本地 gemma4:e4b 现编一句不重样的催促。设置只剩一句话,「每 45 分钟提醒我喝水、20 分钟看远处、每小时拉伸,9 点前 8 点后别烦我,语气像损友」,本地模型把它转成校验过的 JSON 配置。它还会读当前窗口标题判断你在开会,会议中压住所有提醒,散会后合并成一个弹窗。
🔑 核心要点
- 提示重复五十遍就不再是通知,而是墙纸:失效原因不是没提醒,是提醒可预测。
- 一句自然语言生成配置,靠 Pydantic 加 Ollama 结构化输出强制 JSON,畸形输出最多重试三次。
- pygetwindow 读窗口标题给活动分类,会议期间不打扰,结束后只补一次合并提醒。
- 连续亮屏两小时后升级为长休息建议,并点出你这段时间主要在做什么。
💡 金句
“I didn't write that. I never will see the same reminder twice.”
译:那句不是我写的。我也永远不会看到一模一样的提醒第二次。
← 返回 dev.to 首页