--- title: "Streak Tracking" type: concept tags: [] last_updated: 2026-04-17 --- ## Definition 记录用户连续完成某项任务/习惯的天数,并在每次互动中引用该数据以激励用户持续参与的行为改变机制。 ## Mechanism ``` 用户完成习惯 → 连续天数 +1 → AI 引用并鼓励 用户错失习惯 → 连续天数 = 0 → 重置 ``` ## Data Storage OpenClaw 中存储在本地 JSON 文件: ```text ~/habits/log.json ``` 数据结构示例: ```json { "morning_workout": { "current_streak": 12, "last_check_in": "2026-04-17", "longest_streak": 21, "total_days": 34 } } ``` ## Psychological Basis - **损失厌恶**(Kahneman & Tversky):用户害怕失去已积累的连续天数,产生"不要断了它"的内在动机 - **即时可见性**:连续天数是最直观、最即时的成就指标,比抽象的完成率更可感知 - **社会比较**:连续打卡记录可与他人(或过去的自己)比较,形成竞争激励 ## Integration with [[Adaptive Tone]] Streak 数据驱动 AI 语气策略: - 高连续天数(≥7天):简短有力,例 "Day 12. Solid." - 中连续天数(3-6天):温和鼓励 - 低连续天数或重置:支持性语气,不打击积极性 ## Related Concepts - [[Adaptive Tone]] — Streak 数据驱动语气策略 - [[Active Accountability]] — Streak Tracking 的应用场景 - [[Check-in Fatigue]] — Streak Tracking 失效的副作用 ## Source - [[habit-tracker-accountability-coach]]