Habit Flow

🎯 自然语言习惯追踪与AI教练

基于《Atomic Habits》的AI习惯追踪器,支持自然语言记录、智能连胜统计、个性化教练和多角色人格,帮助用户建立持久习惯。

收藏
8.5k
安装
2.9k
版本
1.5.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

HabitFlow 是一款AI驱动的原子习惯追踪系统,通过自然语言交互降低习惯记录的门槛。用户只需说"我今天冥想过了"或"周一、周四去散步了",系统即可自动解析并记录。核心功能包括:

  • 自然语言日志:支持口语化输入,自动识别习惯名称、日期和完成状态
  • 智能连胜计算:采用1天容错机制,避免因单日中断而挫败
  • 多角色AI教练:7种可选人格(专业分析师Flex、热血教练Blaze、温柔治疗师Luna等),适配不同用户偏好
  • 可视化追踪:生成连胜图表、完成热力图等Canvas可视化
  • 主动式辅导:通过cron定时发送里程碑庆祝、风险预警、周度复盘

显著优点

1. 极低使用门槛:自然语言输入消除传统 habit tracker 的表单填写负担
2. 行为科学基础:整合James Clear《Atomic Habits》的2分钟法则、习惯叠加、身份认同等经证实的技巧

3. 智能容错设计:1天宽恕机制保护用户动机,避免"全或无"心态

4. 个性化体验:多角色系统让习惯追踪从枯燥任务变成有趣互动

5. 主动干预:AI在关键时刻(连胜里程碑、风险情境)主动推送辅导,而非被动等待查询

潜在缺点与局限性

  • Node.js依赖:要求Node.js 18+环境,对非技术用户安装门槛较高
  • 生态锁定:专为clawdbot CLI设计,迁移成本较高
  • 置信度阈值:自然语言解析在0.6-0.85置信度区间需要人工确认,可能打断流畅体验
  • 被动数据局限:仅记录完成状态,无法自动捕获客观行为数据(如步数、睡眠时长)
  • 教练深度有限:虽有Atomic Habits框架,但个性化建议依赖预设模式,难以替代真人教练

适合人群

  • 反复尝试习惯追踪但难以坚持的新手
  • 偏好对话式交互、厌恶繁琐手动记录的用户
  • 已认同《Atomic Habits》理念、希望系统化实践者
  • 需要外部问责和提醒机制的执行困难者

常规风险

  • 数据隐私:习惯数据存储于本地~/clawd目录,但主动辅导功能可能通过聊天渠道发送提醒,需确认传输加密
  • 自动化陷阱:过度依赖AI提醒可能削弱内在动机,建议逐步减少外部提示
  • 连胜压力:虽有容错机制,长期连胜仍可能产生心理压力,需配合教练的自我宽恕引导
  • 多角色切换成本:频繁更换persona可能破坏关系连续性,建议稳定使用后再考虑切换

安全解读

核心用法

HabitFlow 是一款基于《原子习惯》方法论的个人习惯追踪系统,通过自然语言交互降低记录门槛。用户可通过日常对话直接打卡(如"我今天冥想"),系统自动识别习惯、日期和状态。支持智能连击计算(含1天容错机制)、可视化进度图表、定时提醒及多角色AI教练指导。

主要功能包括:习惯创建与分类管理、批量/单日打卡记录、跨周期统计分析、Canvas图表生成(连击日历、热力图)、智能提醒同步(WhatsApp)、以及7种不同风格的教练人格(专业型、运动激励型、温和治疗师型等)。

显著优点

自然语言交互是最大亮点,用户无需记忆指令格式,日常对话即可完成复杂操作(如"周一和周四都散步了"自动解析为多日记录)。连击容错机制设计人性化,允许1天中断不影响连击统计,符合真实习惯养成规律。数据完全本地化,无云端同步,隐私风险极低。多角色教练系统提供个性化激励风格,增强用户粘性。

技术实现稳健:TypeScript全栈、Zod运行时验证、成熟的日期解析库chrono-node、零外部API依赖。

潜在局限

平台依赖性强:专为clawdbot CLI设计,迁移至其他平台需适配。Node.js环境门槛:要求Node 18+和npm,对非技术用户不够友好。可视化功能有限:依赖@napi-rs/canvas生成静态图片,无交互式图表。社交功能缺失:纯单机应用,无社区激励或好友挑战机制。习惯模型较简单:仅支持频率(每日/每周)和次数目标,复杂习惯(如渐进负荷训练)难以建模。

适合人群

  • 重视隐私、不希望习惯数据上云的用户
  • 《原子习惯》读者,希望实践书中方法论
  • CLI/终端重度使用者,偏好键盘交互
  • 需要温和问责而非强制打卡的自我驱动型学习者
  • 多设备场景少、主要在固定环境使用的用户

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 数据丢失 | 中 | 本地存储无自动备份,系统重装或误删目录会导致数据丢失,需手动备份 |
| 连击压力 | 低 | 虽然有过容错机制,长期用户可能对连击数字产生焦虑 |
| 人格切换依赖 | 低 | 部分用户可能过度依赖特定教练人格的外部激励 |
| 技术故障 | 低 | Node依赖或权限问题可能导致脚本执行失败,需基础排障能力 |

Habit Flow 内容

assets文件夹
components文件夹
types文件夹
utils文件夹
docs文件夹
examples文件夹
references文件夹
personas文件夹
scripts文件夹
src文件夹
手动下载zip · 116.8 kB
completion-heatmap.tstext/plain
请选择文件