在 AI 编程工具(Claude Code、Codex 等)普及之后,开发者的工作模式正在发生一个容易被忽略的变化:代码生成变快了,但人离屏幕更近了。以 vibe coding 为代表的开发方式中,人的主要动作从「写」转向了「读和改」——提出需求、等待生成、审阅结果、继续追加。而「读和改」这个动作,一秒都离不开屏幕。传统开发中天然存在的停顿(思考、查资料、发呆)曾经是眼睛唯一的喘息,如今被大幅压缩;叠加产出预期上升带来的工作时长增加,长时间连续用眼已成为 AI 程序员群体的默认状态。
憩目(Qimu) 是一款运行于 Windows 的本地护眼提醒工具,基于眼科界广为流传的 20-20-20 法则,在用户进入专注状态时接管「记得休息」这件事。它常驻系统托盘,不需要账号,不联网上报,使用数据不出本机。

20-20-20 法则与核心机制
20-20-20 法则的内容是:每用眼 20 分钟,看向 20 英尺(约 6 米)外,持续 20 秒。
其作用机制较为朴素:注视远处时睫状肌处于放松状态,而非近距离用眼时的持续紧张;同时,人在专注注视屏幕时眨眼频率会明显下降,导致泪膜分布不均,而这 20 秒的间隙中眨眼会自然恢复。
该法则的实际难点不在于执行,而在于记忆——进入心流后时间感失灵,用户不会主动想起。憩目的定位正是接管这一环:它不替用户休息,只负责让用户记得。

憩目将休息分为两级,二者的全部参数完全独立:
- 小憩:默认每 20 分钟一次,持续 20 秒。憩屏显示引导语(望向远处、眨眼)。
- 长憩:默认每 4 小时一次,持续 5 分钟。憩屏给出五步引导:闭眼深呼吸 → 转动眼球 → 反向转动 → 远近交替 → 起身伸展。

核心功能亮点
- 智能免打扰(免费):检测到全屏(视频、演示、游戏)或麦克风占用(会议、通话)时,不弹出憩屏。另支持离开识别——用户不在电脑前时倒计时自动冻结,避免锁屏一夜后出现「今日用眼 8 小时」的错误记录。
- 憩前提醒与三个出口:到点前 30 秒于屏幕右下角弹出横幅,含倒计时环,提供「延后」「跳过」「立即憩目」三个选择,不做强制打断。
- 小憩 / 长憩完全解耦:频率、时长、憩前提醒、延后时长与次数、能否跳过,两级各自独立配置;长憩支持整体关闭(关闭后所有到点休息均按小憩处理)。
- 实时设置预览:憩前提醒的配置区内嵌等比例横幅预览,参数改动即时反映——调整延后时长,预览按钮文案当场变更;关闭延后,预览中的延后控件立即消失。
- 诚实的统计口径:记录憩屏时长、屏幕时长、憩屏次数(分列小憩与长憩)、跳过次数及连续达标天数。离开不计入完成的憩目——避免「整天未做一次憩屏但完成率 100%」的失真。
- 隐私优先:无遥测、不收集个人数据、使用数据仅保存在本机(仅购买与授权校验会连接 Microsoft Store)。配置迁移通过导出 / 导入本地文件实现,不做云同步。
- 界面与系统集成:简体中文 / English 双语,浅色 / 深色 / 跟随系统主题,支持开机自启(MSIX StartupTask)。

工作流程
憩目常驻托盘,其核心循环如下:
- 按设定频率累计用眼时间,期间持续运行免打扰与离开探针;
- 探测到全屏 / 麦克风占用 / 用户离开时,冻结倒计时(而非跳过休息);
- 到点前 30 秒弹出预告横幅,提供延后 / 跳过 / 立即憩目;
- 到点后展示憩屏(覆盖所有显示器),按类型显示引导内容;
- 倒计时归零后不自动关闭,等待用户回到键鼠前确认,此时才记入完成;
- 按生效类型写入统计,重启下一轮周期。
其中第 5 步是刻意设计:若到点即记完成,则「人已离开而憩屏空转」会被算作有效休息,统计随即失真。
设置与自定义

频率与时长采用滑块 + 精确输入框双通道:拖动取近似值,键入取精确值,回车即生效,无需保存。所有改动即时下发至引擎,无需重启。
可调范围(Pro):
| 参数 | 范围 | 默认 |
|---|---|---|
| 小憩频率 | 5 – 60 分钟 | 20 分钟 |
| 小憩时长 | 10 – 60 秒 | 20 秒 |
| 长憩频率 | 30 – 480 分钟 | 240 分钟 |
| 长憩时长 | 3 – 15 分钟 | 5 分钟 |
| 延后时长 | 1 – 30 分钟 | 5 分钟 |
| 延后次数 | 1 – 5 次 | 2 次 |
适用范围
典型用户
- AI 辅助开发者 / vibe coding 实践者:工作模式以「读和改」为主,连续注视时长显著高于传统开发;同时频繁进入心流,最不容易主动想起休息。
- 需要频繁演示与会议的角色:产品、设计、运营等。智能免打扰是刚需——演示或通话中弹出全屏遮罩是不可接受的。
- 长时间桌面办公者:写作、剪辑、财会、客服等。
- 学生与研究者:长时段阅读与写作。
不适用 / 需注意
- 憩目不能替代任何医疗手段,也不宣称能预防或治疗任何眼部疾病。它是一个提醒工具,作用是帮助执行一个公认的用眼习惯。已有明确眼部不适者应就医。
- 目前仅支持 Windows,无 macOS / Linux 版本。
- 需要长时间不间断专注且完全无法被打断的场景(如直播、录制),建议使用托盘的「暂停 1 小时 / 今日暂停」,而非依赖免打扰探测。
系统要求
- 操作系统:Windows 10 1809(10.0.17763)及以上,x64。
- 安装包:约 65 MB(self-contained,无需预装 .NET 运行时)。
- 运行占用:常驻托盘,无后台网络请求。
免费与 Pro
憩目的分界线是:开关免费,数字收费。
| 功能 | 免费 | Pro |
|---|---|---|
| 20-20-20 提醒、憩屏 | ✅ | ✅ |
| 智能免打扰(全屏 / 会议 / 离开识别) | ✅ | ✅ |
| 憩前提醒、延后、跳过 | ✅ | ✅ |
| 今日统计、连续达标 | ✅ | ✅ |
| 自定义频率、时长、延后参数 | 固定 20-20-20 | ✅ |
| 统计历史与每周趋势 | — | ✅ |
| 设置导出 / 导入 | — | ✅ |
新装即 14 天全功能试用,不需要账号,不需要绑卡。试用结束后回落至免费版而非停止工作——对护眼工具而言,「第 15 天起停止提醒」没有意义。试用期内亦可随时解锁,无需等待到期。
需要说明的两点产品取舍:
- 憩屏内不放置任何商业信息:憩屏的目的是让用户不看屏幕,在其上放置需要阅读的推销内容与产品目标直接冲突。
- 智能免打扰不收费:缺少它的免费版会在演示、会议、游戏时弹出全屏遮罩——那不是「功能较少的版本」,而是「存在缺陷的版本」。

隐私说明

无遥测 · 不收集任何个人数据 · 使用数据仅保存在本机(只有购买与授权校验会连接 Microsoft Store)
- 无账号体系、无云同步、无使用数据上报;
- 统计与配置以明文 JSON 保存于 %APPDATA%\Qimu\,用户可直接查看;
- 会议免打扰不访问麦克风、不读取音频,仅向系统查询「麦克风是否处于使用状态」;
- 括号中的例外为主动声明:接入内购后,购买与授权校验确实需要连接微软服务器。
获取
在 Microsoft Store 搜索「憩目」,或直接访问 憩目 Microsoft Store 页面 安装。安装后常驻托盘,默认即为 20-20-20,无需任何配置,20 分钟后触发首次提醒。