名称: reminder
摘要: 自然语言提醒 → 保存至工作区 → 安排 Telegram 通知(默认提前 24 小时/1 小时/10 分钟)。
描述: 自然语言提醒秘书:将事件捕获到支持 Git 同步的工作区(数据与逻辑分离),通过 OpenClaw cron 安排 Telegram 提醒,并回答“接下来有什么安排”的查询。适用于用户提及会议、生日、截止日期,或询问日程/计划时。
标签: [reminder, schedule, cron, telegram, secretary]
OpenClaw 的轻量级个人秘书:
- 用自然语言(中文/英文)告诉它事件。
- 它会提取结构化信息并存储到您的工作区中(以便通过 Git/claw-roam 跨设备同步)。
- 它使用 OpenClaw cron 安排 Telegram 提醒。
claw-roam 备份和同步)cron 安排 Telegram 提醒此技能不包含任何个人事件数据。
用户数据存储在工作区中:
- 事件文件:~/.openclaw/workspace/reminders/events.yml
模板(随技能提供):
- skills/reminder/assets/events.template.yml
REMINDER_TZ(默认:Asia/Shanghai)REMINDER_OFFSETS_MINUTES(默认:1440,60,10,对应 24 小时/1 小时/10 分钟)当用户说出类似以下内容时:
- “后天上午10点有个会”
- “下个月2号我妈生日”
- “周五下午三点交报告”
执行操作:
1) 解析事件:
- 标题
- 开始时间(上海时区)
- 备注(可选)
- 提醒偏移量(默认 24 小时/1 小时/10 分钟)
- 重复(可选:每年/每月/每周)
2) 如果关键信息不明确(例如“后天”的日期、“下个月”的具体月份、农历生日转换、缺少时间),仅提出最少的澄清问题。
3) 在 reminders/events.yml 中写入/更新事件。
4) 为每个提醒时间创建 cron 任务(发送到当前 Telegram)。
如果用户询问:
- “我最近有什么安排?”
- “下周有什么?”
则读取 reminders/events.yml,计算即将到来的项目(上海时间),并进行总结。
LOCAL_CONFIG.md 中,该文件已被 Git 忽略)。