名称: daily-rhythm
描述: 自动化的每日规划与反思系统,包含晨间简报、晚间放松提示、睡眠提醒和每周回顾。适用于用户希望建立结构化日常作息、晨间简报、晚间反思提示或每周规划会议的场景。触发条件包括:请求每日日程、晨间简报、晚间放松流程、睡眠提醒、每周回顾、生产力系统或每日规划自动化。
一套全面的每日规划与反思系统,可自动生成晨间简报、晚间放松提示、睡眠提醒和每周回顾,帮助用户保持专注、追踪进度并维持工作与生活的平衡。
确保已安装 Python 3 及所需包:
pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client stripe
credentials.json 下载到 ~/.openclaw/google-tasks/python3 scripts/sync-google-tasks.py详细步骤请参阅 CONFIGURATION.md。
用于在晨间简报中追踪 ARR:
.env.stripe 文件:STRIPE_API_KEY=sk_live_...在 TOOLS.md 中添加 ICS URL:
### 日历
- **ICS URL:** `https://calendar.google.com/calendar/ical/...`
选项 A:系统定时任务(传统方式)
crontab -e
# 添加以下行:
0 7 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/sync-stripe-arr.py
30 8 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/morning-brief.sh
0 20 * * 0 cd /path/to/workspace && echo "Weekly review time"
30 22 * * * cd /path/to/workspace && echo "Wind-down time"
0 23 * * * cd /path/to/workspace && echo "Sleep nudge"
选项 B:OpenClaw 定时任务(如可用)
使用 cron 工具创建带有 agentTurn 负载的任务,以生成并发送简报。
将 assets/HEARTBEAT_TEMPLATE.md 中的模板复制到工作区根目录并进行自定义:
- 每日意图文本(祈祷、肯定语、引言或核心思想)
- 专注领域
- ARR 目标(如果使用 Stripe)
简报生成流程:
1. 同步最新数据(任务,ARR)
2. 从 memory/YYYY-MM-DD.md 读取晚间放松时设定的优先级
3. 从 ICS URL 获取日历事件
4. 获取天气信息(如已配置)
5. 将所有部分编译成格式化的消息
当用户回复晚上 10:30 的提示时:
1. 解析其明日优先级
2. 生成可操作建议
3. 分解为步骤
4. 识别所需资源
5. 请求确认
6. 保存到 memory/YYYY-MM-DD.md
7. 包含在次日的晨间简报中
周日晚 8 点的提示会询问反思问题。当用户回复时:
1. 总结其一周情况
2. 识别关键优先级
3. 在 Google Tasks 中创建任务
4. 预览周一的晨间简报
晨间简报以可自定义的核心部分开头:
示例:
- 基于信仰:祈祷、经文、灵修思想
- 世俗:肯定语、意图设定、感恩练习
- 引言:励志名言、斯多葛哲学、诗歌
- 目标:每日使命宣言、价值观提醒
在 HEARTBEAT.md 中编辑或修改晨间简报生成脚本。
在 HEARTBEAT.md 中更新默认专注领域:
### 专注领域
你的主要专注领域(例如:"产品增长与客户获取")
修改定时任务表达式:
- 30 8 * * * = 每天上午 8:30
- 30 22 * * * = 每天晚上 10:30
- 0 23 * * * = 每天晚上 11:00
- 0 20 * * 0 = 每周日晚上 8:00
修改 scripts/morning-brief.sh 以包含额外的数据源。
workspace/
├── memory/
│ ├── YYYY-MM-DD.md # 晚间放松响应
│ ├── google-tasks.json # 同步的任务
│ ├── stripe-data.json # ARR 数据
│ └── heartbeat-state.json # 状态追踪
├── skills/daily-rhythm/
│ ├── scripts/
│ │ ├── sync-google-tasks.py
│ │ ├── sync-stripe-arr.py
│ │ └── morning-brief.sh
│ ├── references/
│ │ └── CONFIGURATION.md
│ └── assets/
│ └── HEARTBEAT_TEMPLATE.md
└── HEARTBEAT.md # 你的自定义日程
将 Google Tasks 同步到本地 JSON 文件。需要 credentials.json。
根据活跃的 Stripe 订阅计算 ARR。需要 .env.stripe。
协调数据同步和简报生成。
Google Tasks 无法同步?
- 确认 credentials.json 存在
- 检查 Tasks API 是否已启用
- 手动运行脚本查看错误信息
Stripe ARR 未显示?
- 确认 .env.stripe 包含有效的 API 密钥
- 检查是否有活跃订阅
- 手动运行同步脚本
定时任务未触发?
- 确认 cron 已安装:crontab -l
- 检查脚本路径是否为绝对路径
- 查看系统日志
详细故障排除请参阅 CONFIGURATION.md。