其他
用自然语言创建一次性/重复提醒并自动记录到…
当需要通过自然语言让 Agent 解析提醒时间/重复计划,并自动创建 cron 任务、写入提醒日志时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
用自然语言创建一次性/重复提醒并自动记录特定
解决思路
- 用户用自然语言提出提醒需求;一次性提醒可直接说:"Remind me to pay for Gumroad later today"、"Remind me to call mom tomorrow at 3pm"、"Remind me in 2 hours to check the oven"、"Remind me next Monday at 9am about the meeting"。
- 重复提醒可说:"Remind me every hour to stretch"、"Remind me every day at 9am to check email"、"Remind me every Monday at 2pm about the meeting"、"Remind me weekly to submit timesheet"。
- 从用户消息中解析出提醒时间和/或重复计划。
- 对于一次性提醒,创建带 `--at` 的一次性 cron job。
- 将提醒记录写入 `/home/julian/clawd/reminders.md` 作为历史。
- 到达预定时间后,向用户发送提醒消息。
- 一次性相对时间解析:`in 5 minutes` / `in 2 hours` / `in 3 days`。
- 一次性相对时间解析:`later today` → 今天 17:00。
- 一次性相对时间解析:`this afternoon` → 今天 15:00。
- 一次性相对时间解析:`tonight` → 今天 20:00。
- 一次性绝对时间解析:`tomorrow` → 明天 9am。
- 一次性绝对时间解析:`tomorrow at 3pm` → 明天 15:00。
- 一次性绝对时间解析:`next Monday` → 下周一 9am。
- 一次性绝对时间解析:`next Monday at 2pm` → 下周一 14:00。
- 日期解析:`January 15` → 1 月 15 日 9am。
- 日期解析:`Jan 15 at 3pm` → 1 月 15 日 15:00。
- 日期解析:`2026-01-15` → 1 月 15 日 9am。
- 日期解析:`2026-01-15 14:30` → 1 月 15 日 14:30。
- 重复间隔解析:`every 30 minutes`。
- 重复间隔解析:`every 2 hours`。
- 每日重复解析:`daily at 9am`。
- 每日重复解析:`every day at 3pm`。
- 每周重复解析:`weekly` → 每周一 9am。
- 每周重复解析:`every Monday at 2pm`。
- 每周重复解析:`every Friday at 5pm`。
- 按 Markdown 格式记录日志:`- [scheduled] 2026-01-06 17:00 | Pay for Gumroad (id: abc123)`。
- 按 Markdown 格式记录日志:`- [recurring] every 2h | Stand up and stretch (id: def456)`。
- 按 Markdown 格式记录日志:`- [recurring] cron: 0 9 * * 1 | Weekly meeting (id: ghi789)`。
- 使用状态 `[scheduled]` 表示一次性提醒等待触发。
- 使用状态 `[recurring]` 表示重复提醒(活跃)。
- 使用状态 `[sent]` 表示一次性提醒已发送。
- 手动列出待处理提醒:`cron list`。
- 手动查看提醒日志:`cat /home/julian/clawd/reminders.md`。
- 手动删除已调度提醒:`cron rm <job-id>`。
- Agent 处理一次性提醒:当用户说 "remind me to X at Y" 时,执行 `bash /home/julian/clawd/skills/remind-me/create-reminder.sh "X" "Y"`。
- 一次性提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Pay for Gumroad" "later today"`。
- 一次性提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Call dentist" "tomorrow at 3pm"`。
- 一次性提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-reminder.sh "Check email" "in 2 hours"`。
- Agent 处理重复提醒:当用户说 "remind me every X to Y" 时,执行 `bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Y" "every X"`。
- 重复提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Stand up and stretch" "every 2 hours"`。
- 重复提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Check email" "daily at 9am"`。
- 重复提醒脚本示例:`bash /home/julian/clawd/skills/remind-me/create-recurring.sh "Weekly team meeting" "every Monday at 2pm"`。
- 两个脚本自动完成第 1 步:解析时间/计划。
- 两个脚本自动完成第 2 步:创建 cron job(一次性用 `--at`,重复用 `--every`/`--cron`)。
- 两个脚本自动完成第 3 步:记录到 `/home/julian/clawd/reminders.md`。
- 两个脚本自动完成第 4 步:返回带 job ID 的确认。
适用边界 · 注意事项
- 不适合没有 cron、bash、date 的环境,或无法持久运行后台任务的环境。
- 不适合需要复杂日历同步、时区转换、节假日/月度等高级重复规则的场景。
- 不适合无法访问 /home/julian/clawd/skills/remind-me/ 或不可写 /home/julian/clawd/reminders.md 的环境。