ClawSkills logoClawSkills

Reminder

捕获自然语言事件,保存到您的工作区,并安排 Telegram 提醒,包含自动 cron 通知和即将到来的事件查询。

介绍

# Reminder (secretary)

OpenClaw 的轻量级个人秘书: - 用自然语言(中文/英文)告知事件。 - 它会提取结构化信息并存储在工作区中(以便 Git/`claw-roam` 跨设备同步)。 - 使用 OpenClaw `cron` 安排 Telegram 提醒。

## 功能

- 从聊天中捕获事件(会议 / 生日 / 截止日期) - 将事件存储在 **工作区数据文件** 中(便于通过 Git/`claw-roam` 备份与同步) - 使用 OpenClaw `cron` 安排 Telegram 提醒 - 回答诸如“我最近有什么安排/计划?”之类的查询

## 数据(与技能分离)

本技能 **不包含任何个人事件数据**。

用户数据存放在工作区: - 事件文件:`~/.openclaw/workspace/reminders/events.yml`

模板(随技能提供): - `skills/reminder/assets/events.template.yml`

## 配置 (env)

- `REMINDER_TZ`(默认:`Asia/Shanghai`) - `REMINDER_OFFSETS_MINUTES`(默认:`1440,60,10`,对应 24h/1h/10m)

## 捕获行为

当用户说类似以下的话时: - “后天上午10点有个会” - “下个月2号我妈生日” - “周五下午三点交报告”

执行: 1) 解析事件: - 标题 - 开始时间(上海时区) - 备注(可选) - 提醒偏置(默认 24h/1h/10m) - 重复(可选:yearly/monthly/weekly) 2) 如果关键信息不明确(例如“后天”的日期、“下个月”指哪个月、农历生日转换、缺少时间),仅提出 **最少必要** 的澄清问题。 3) 在 `reminders/events.yml` 中写入或更新事件。 4) 为每个提醒时间创建 `cron` 任务(投递到当前 Telegram)。

## 回复风格

- 安排后:简要回复确认的日期时间与确认信息。 - 对于取消/更改:确认已更改的内容以及 cron 任务是否已删除/替换。

## 查询

如果用户询问: - “我最近有什么安排?” - “下周有什么?”

则读取 `reminders/events.yml`,计算即将到来的项目(上海时间),并汇总。

## 备注 / 安全

- 永远不要提交特定于机器的密钥(将它们保存在 `LOCAL_CONFIG.md` 中,该文件已被 gitignore)。 - 对于农历生日:存储规范农历日期 + 目标年份的推算阳历日期;必要时询问如何处理闰月。

更多产品