返回顶部
f

focus-break-reminder专注休息提醒

Workspace wellness break reminder with configurable work interval, cooldown, idle reset, quiet hours, and per-day caps. Use when users want OpenClaw to remind them to take regular breaks during long sessions, including setup of heartbeat checks, reminder templates, and on/off/snooze/status controls.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
516
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

focus-break-reminder

专注休息提醒

实现一个轻量级的按用户/会话的状态机,在不造成骚扰的前提下触发休息提醒。

配置

创建或加载 references/config.example.json 作为默认模式。

必需设置:

  • - enabled(启用)
  • timezone(时区)
  • workminutes(工作时长)
  • cooldownminutes(冷却时长)
  • idleresetminutes(空闲重置时长)
  • dailymaxreminders(每日最大提醒次数)
  • quiethours(免打扰时段)
  • snoozeuntil(暂缓提醒截止时间)
  • templates(模板)

推荐使用实用且不具侵入性的默认值:

  • - 工作间隔:50分钟
  • 冷却时间:30分钟
  • 空闲重置:15分钟
  • 每日上限:4次

状态追踪

为每个用户(或初版中的每个私信/聊天)维护最小状态:

  • - sessionstartat(会话开始时间)
  • lastactiveat(最后活跃时间)
  • lastremindat(最后提醒时间)
  • remindcounttoday(今日提醒次数)
  • today_key(今日标识键)

将状态持久化到小型JSON文件中,确保重启后提醒功能仍能正常工作。

更新活跃状态

每次收到用户消息时:

  1. 1. 如果配置的时区中日期已变更,重置 remindcounttoday 和 todaykey。
  2. 如果自 lastactiveat 以来的空闲时间 >= idleresetminutes,将 sessionstartat 重置为当前时间。
  3. 将 lastactive_at 设置为当前时间。

评估提醒资格

仅当所有条件均满足时才触发提醒:

  1. 1. enabled 为 true。
  2. 不在免打扰时段内。
  3. 未暂缓提醒(now < snoozeuntil 表示跳过)。
  4. 未超过每日上限。
  5. 活跃时长(now - sessionstartat)>= workminutes。
  6. 冷却时间已过(now - lastremindat)>= cooldown_minutes。

如果全部满足,发送一条提醒并设置:

  • - lastremindat = now
  • remindcounttoday += 1

提醒发送

每次提醒使用一个简短模板。文案保持实用,不涉及医疗建议。

示例模板:

  • - 你已经连续工作一段时间了。现在起身 2 分钟、喝口水,再看 20 秒远处 👀

命令

支持以下聊天命令:

  • - /break on → 启用提醒
  • /break off → 禁用提醒
  • /break status → 显示当前配置及下一个符合条件的提醒窗口
  • /break set <分钟数> → 更新 workminutes
  • /break snooze <分钟数> → 设置 snoozeuntil = now + minutes

验证数值范围(例如工作间隔为15–180分钟)。

心跳集成

使用心跳轮询在近期有活跃活动时运行资格检查。避免频繁的轮询循环。

推荐行为:

  • - 如果长时间没有用户活动,跳过检查。
  • 如果刚刚发送了提醒,遵守冷却时间并快速返回。

安全与用户体验边界

  • - 不提供医疗诊断或治疗建议。
  • 保持提醒为可选功能,且易于禁用。
  • 仅存储提醒逻辑所需的最小时间戳和设置。
  • 数据缺失时使用清晰的语言:待补充。

测试清单

使用 references/test-cases.md。

至少验证:

  • - 在工作间隔时间或之后触发提醒
  • 冷却时间抑制重复提醒
  • 空闲重置重新启动会话计时器
  • 免打扰时段抑制提醒
  • 暂缓提醒在到期前抑制提醒
  • 每日上限阻止额外提醒

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 focus-break-reminder-1776279983 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 focus-break-reminder-1776279983 技能

通过命令行安装

skillhub install focus-break-reminder-1776279983

下载

⬇ 下载 focus-break-reminder v1.0.0(免费)

文件大小: 3.55 KB | 发布时间: 2026-4-16 17:53

v1.0.0 最新 2026-4-16 17:53
Initial release by lxj0276

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部