习惯追踪 + 自律教练:让 OpenClaw 做你的主动型 Habit Coach
大多数习惯打卡 App 的问题在于:
你要主动打开它,它几乎不会真正“追上来问你”。
刚开始还能坚持,每天进去点一下打卡,过一阵子就忘了,推送也顺手划掉了。真正有效的行为改变往往需要:
- 有人定期主动来问你今天做了没
- 帮你记住连续坚持了多少天
- 在你快断掉的时候额外给一记提醒
这个用例就是:把 OpenClaw 变成一个“主动型习惯追踪 + 自律教练”,每天在合适的时间找你聊天,询问你今天的习惯完成情况,并根据你的表现调整语气、给建议。
一、痛点:被动打卡难以坚持
传统 Habit Tracker 的几个典型问题:
- 需要你主动进入 App
- 只要哪天忘记打开,就等于没打卡
- 连续几天忘记后,心理上会“算了”
- 提醒过于机械
- 静态的通知:“记得喝水哦” 很快会被大脑自动忽略
- 没有上下文,不知道你今天忙不忙、前几天坚持得怎么样
- 没有真正的“陪伴感”
- 没有人帮你复盘一周哪天容易掉链子
- 没有人在你连胜的时候多夸一句
而一个 LLM 驱动的 Agent,在这些维度上恰好有优势:
- 能读懂你自然语言的反馈
- 能记住你的 streak、完成率、情绪
- 能根据情况调整语气和建议
二、这个 Habit Coach 做了什么?
原用例把它设计成一个每天都会找你聊天的“教练”:
- 每天早上 / 晚上在固定时间,通过 Telegram 或短信给你发消息
- 询问你是否完成了预设的习惯:
- 早起 / 运动
- 阅读 30 分钟
- 冥想
- 不刷社交媒体
- 多喝水……
- 根据你的回复更新 streak,并用简短的信息回应你
- 每周给你一份习惯报告:
- 完成率
- 最长连续天数
- 哪几天最容易掉线
关键在于:
它是主动找你,而不是等你打开 App。
三、需要哪些能力?
要跑起这个 Habit Coach,大致需要:
- 一个消息通道:
- Telegram Bot / WhatsApp / SMS(Twilio)
- 定时任务 / cron:
- 按你设定的时间发起“早晨 / 晚间 check-in”
- 一份本地或远程的存储:
- 用文件或数据库记录每天每个习惯的完成情况
- 保存 streak、完成率、备注
- 可选:Google Sheets 等可视化工具
- 把每天打卡结果同步到一张表里,可视化一目了然
四、在 OpenClaw 里如何配置这个 Habit Coach?
你可以用类似下面的设定来初始化:
1. 定义习惯和时间点
我希望你做我的习惯教练,帮我追踪这些每日习惯:
1. 早晨锻炼(每天 7:30 提醒)
2. 阅读 30 分钟(每天 20:00 提醒)
3. 中午前不刷社交媒体(每天 12:30 提醒)
4. 喝 8 杯水(每天 18:00 提醒)
在对应时间,通过 Telegram 给我发消息问:「今天完成了吗?」
把我的回复记录在本地文件里,并维护每个习惯的连续达成天数(streak)。
2. 设定不同情况下的回应
当我说“完成了”时:
- 回复一句简短的鼓励,并告诉我当前 streak,比如「太棒了,晨练已经连续第 12 天!」
当我说“没做”或明显没完成时:
- 不要批评,只需要:
- 简单 acknowledge 一下
- 提醒我当初为什么想建立这个习惯
- 如果连续 3 天都没完成,可以和我讨论是否要调整目标或时间。
如果我 2 小时内没有回应某次 check-in:
- 发送一次温和的 follow-up
- 再不回复就不要继续追问,以免打扰。
3. 每周总结
每周日早上 10 点,生成一份本周习惯总结,内容包括:
- 每个习惯的完成率
- 当前 streak 和历史最长 streak
- 哪几天最容易没完成
- 你观察到的一个模式(例如:周三加班时晨练容易断)
- 对下周的一条建议(例如:是否要调整某个习惯的时间)。
把这份总结发到 Telegram,并把原始数据存进 ~/habits/log.json。
五、实践建议:不要追踪太多习惯
原文特别强调:
追踪的习惯数量要少而精,3–5 个足够了。
习惯太多会带来:
- 每天的 check-in 太长,变成另一种形式的“任务清单”
- 你很快会疲惫,开始不想搭理这个 Coach
比较好的做法是:
- 先挑 2–3 个最关键的习惯(例如睡眠、运动、阅读)
- 先坚持一两个月,等这三个比较稳了再慢慢加新习惯
六、一个真实的用法想象
结合这个用例,你完全可以给自己设定一个“AI 自律教练” persona,例如:
- 语气上更像一个“温和但不啰嗦”的朋友
- 知道你的工作压力和时间表
- 在你状态不好的那几天主动建议你“降低要求而不是彻底放弃”
长期下来,你得到的是:
- 一套可回溯的习惯数据
- 一个每天会来问候几句、提醒你别忘记目标的“数字教练”
而这些都是在你 不用主动打开任何 App 的前提下完成的。