| name | daily-check |
| description | 每日定时检查(日历、待办、通知等),在用户说「今天有什么安排」或心跳/定时任务触发时使用。 |
| metadata | {"openclaw":{"emoji":"📋","requires":{"env":["CALENDAR_API_KEY"]}}} |
每日检查(daily-check)
执行一次「今日待办/日程/通知」的汇总检查,并可选写入当日 memory。
何时使用
- 用户问:「今天有什么安排」「有什么要做的」
- 心跳或 cron 触发「每日检查」时
- 流程编排里指定「先执行 daily-check」时
前提条件
- 环境变量或配置中已提供日历/待办 API 的访问方式(如
CALENDAR_API_KEY)
- 若需写 memory,当前 workspace 下存在
memory/ 目录
执行步骤
步骤 1:获取今日日期与时间范围
- 使用系统时间或
session_status 等确定「今天」的起止时间(考虑用户时区若已配置)。
步骤 2:拉取日历/待办/通知
- 按你集成的数据源(如 Google Calendar、Todoist、Notion)调用对应 API 或工具。
- 只取「今日」范围内的条目;过期或已完成的按需过滤。
步骤 3:汇总并格式化
- 按时间排序,输出为简短列表(时间 + 标题 + 可选链接)。
- 若无可展示内容,明确回复「今日无安排」或「暂无待办」。
步骤 4:(可选)写入 memory
- 若流程约定要留痕,在
memory/YYYY-MM-DD.md 追加 ## 每日检查(HH:MM) 和一行摘要,不写敏感详情。
输出
- 向用户推送一条汇总消息(列表或「无安排」)。
- 如需,在 memory 中留下简短记录供后续会话使用。
本文件为结构示例;实际集成时替换为真实 API、工具名与字段。