quick-reminders

零消耗的贴心短时提醒助手

🥥32总安装量 8评分人数 12
100% 的用户推荐

OpenClaw官方轻量级提醒工具,通过nohup+sleep实现零LLM消耗的48小时内一次性提醒,以人性化消息直达用户指定通讯渠道。

A

基本安全,请在特定环境下使用

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ 代码质量优秀:使用 `set -euo pipefail` 安全选项,输入验证严格,文件权限控制到位(umask 077)
  • ✅ 无高危操作:未检出eval、动态代码执行、用户输入直接拼接命令、权限提升等风险行为
  • ✅ 依赖可信:所有依赖(jq、openclaw、bash、nohup)均为标准系统工具或官方CLI
  • ⚠️ 已知设计限制:机器重启将导致待触发提醒丢失,仅适合非关键短期场景
  • ⚠️ 文件命名兼容性:脚本路径包含反斜杠字符,建议统一为正斜杠以提升跨平台兼容性

使用说明

核心用法

Quick Reminders 是一款专为短期提醒场景设计的轻量级工具,适用于48小时以内的一次性提醒需求。其核心机制采用 nohup sleep 后台进程配合 openclaw message send 命令实现,在提醒创建时由Agent合成最终消息文本,触发时刻直接发送而无需再次调用LLM,实现零token消耗。

用户通过CLI调用 nohup-reminder.sh 脚本完成操作,支持添加(add)、列出(list)、移除(remove)三种核心命令。添加提醒时需指定目标聊天ID(支持Telegram、WhatsApp、Discord、Signal、iMessage等多渠道)、触发时间(支持相对时间如30s/20m/2h/1d或ISO-8601绝对时间)以及可选时区。消息文本由Agent在创建时人工合成,强调"朋友发短信"的自然风格,避免机械化的系统通知口吻。

显著优点

极致轻量:完全规避LLM在触发时的token消耗,对于高频短期提醒场景成本优势显著。多渠道覆盖:原生支持五大主流即时通讯平台,用户可按需选择。人性化交互:内置详细的文案风格指南,鼓励使用口语化、带情感色彩的表达,提升用户体验。架构简洁:纯Shell实现,依赖仅jq和openclaw两个标准工具,部署门槛低。进程级可靠:使用nohup创建独立后台进程,配合PID管理和目录锁机制,确保提醒触发的可靠性。

潜在缺点与局限性

时间窗口受限:明确限制48小时内,超期需求需转用日历系统,增加了用户的心智负担。机器重启丢失:基于进程的实现方式导致系统重启后所有待触发提醒丢失,不适合关键任务。无持久化保障:reminders.json虽存储提醒元数据,但sleep进程状态无法恢复。单用户局限:设计为个人助手场景,不支持多用户或团队协作的提醒管理。编辑功能缺失:需先移除再重新添加,无法直接修改现有提醒。

适合的目标群体

该Skill最适合以下用户:需要频繁设置短期个人提醒的个体用户;对LLM token成本敏感、追求极致经济性的场景;偏好即时通讯渠道接收提醒而非传统通知中心;以及已深度使用OpenClaw生态、希望保持工作流一致性的用户。对于需要跨设备同步、长期规划或企业级提醒管理的场景则不太适用。

使用风险

进程管理风险:极端情况下锁目录或临时文件可能残留,虽设计有trap清理机制,但崩溃场景下仍需手动干预。时区处理复杂度:绝对时间需显式指定IANA时区, naive时间默认采用系统本地时区,跨时区使用易出错。渠道配置依赖:首次使用需从session_status或TOOLS.md获取目标ID,配置链路较长。Shell兼容性:脚本路径含反斜杠字符,在部分文件系统可能存在兼容性问题。

quick-reminders 内容

文件夹图标scripts文件夹
手动下载zip · 8.9 kB
nohup-reminder.shtext/x-shellscript
请选择文件