Focus Break Reminder

⏰ 智能节律守护,告别久坐疲劳

智能工作休息提醒工具,基于状态机追踪用户活动, configurable 间隔提醒防久坐疲劳,支持安静时段与每日上限。

收藏
3.7k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Focus Break Reminder 是一款轻量级用户状态机工具,专为长时间会话场景设计,通过追踪消息活动自动触发休息提醒。其核心机制建立在最小化状态追踪之上:记录会话开始时间、最后活动时间、上次提醒时间及当日提醒计数,以 JSON 文件持久化确保重启后状态不丢失。

用户可通过 /break 系列命令灵活控制:启用/禁用提醒、查看状态与下次提醒窗口、调整工作间隔(15-180分钟)、设置暂停时长。系统默认采用温和参数——50分钟工作、30分钟冷却、15分钟空闲重置、每日最多4次提醒——在有效干预与避免打扰间取得平衡。

显著优点

  • 非侵入式设计:安静时段、暂停机制、每日上限三重保障,杜绝 spam
  • 智能会话管理:空闲超时自动重置计时,避免无效提醒
  • 持久化状态:JSON 存储确保服务重启后提醒逻辑连续性
  • 灵活模板系统:支持自定义提醒文案,默认采用务实非医疗化表达
  • 轻量集成:基于心跳轮询检测,无活动时自动跳过检查

潜在局限

  • 首版仅支持单用户/DM 粒度,群组场景需后续扩展
  • 依赖用户消息活动推断工作状态,无法识别非聊天类工作(如阅读、外部工具操作)
  • 时区配置错误可能导致日期边界判断异常
  • 本地 JSON 存储在分布式部署场景下需额外同步机制

适合人群

  • 远程工作者、开发者、写作者等需长时间屏幕专注的职业群体
  • 自律性较强但需要温和外部提示的用户
  • 已通过番茄工作法等工具建立节奏,寻求自动化辅助的用户

常规风险

  • 过度依赖风险:工具为辅助性质,非医疗建议,用户不应将其作为健康管理唯一依据
  • 数据隐私:虽仅存储时间戳与计数,仍需确保 JSON 文件访问控制
  • 误触发可能:空闲阈值设置过短可能导致会话频繁重置,过长则可能遗漏真实休息需求
  • 时区/夏令时:需确保 timezone 配置准确,避免跨日提醒计数异常

Focus Break Reminder 内容

references文件夹
手动下载zip · 4.3 kB
config.example.jsonapplication/json
请选择文件