OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  reminder:自然语言提醒秘书,将事件同步至 Git 管理的存储中

reminder:自然语言提醒秘书,将事件同步至 Git 管理的存储中

 
  mongodb ·  2026-02-23 02:32:02 · 3 次点击  · 0 条评论  

名称: reminder
摘要: 自然语言提醒 → 保存至工作区 → 安排 Telegram 通知(默认提前 24 小时/1 小时/10 分钟)。
描述: 自然语言提醒秘书:将事件捕获到支持 Git 同步的工作区(数据与逻辑分离),通过 OpenClaw cron 安排 Telegram 提醒,并回答“接下来有什么安排”的查询。适用于用户提及会议、生日、截止日期,或询问日程/计划时。
标签: [reminder, schedule, cron, telegram, 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

配置(环境变量)

  • 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)。

回复风格

  • 安排后:简要回复已确认的时间并进行确认。
  • 取消/更改时:确认更改内容以及是否移除/替换了 cron 任务。

查询

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

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

注意事项 / 安全性

  • 切勿提交机器特定的密钥(将其保留在 LOCAL_CONFIG.md 中,该文件已被 Git 忽略)。
  • 对于农历生日:存储规范的农历日期以及目标年份计算出的公历日期;必要时询问如何处理闰月。
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor