Habit Flow

🎯 自然语言习惯追踪 + AI私人教练

基于《原子习惯》理念的习惯追踪器,支持自然语言记录、智能连胜计算与AI个性化教练,助你建立持久习惯。

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

使用说明

核心用法

HabitFlow 是一款AI驱动的原子习惯追踪系统,通过自然语言交互实现习惯创建、记录与追踪。用户可直接说"我今天冥想了"或"周一、周四走了路",系统自动解析并记录。支持习惯管理、批量记录、统计数据查看及可视化图表生成。

主要功能模块:

  • 习惯创建:设置名称、分类、频率、目标及提醒时间
  • 自然语言记录:智能解析用户口述完成情况,置信度≥0.85自动执行
  • 连胜追踪:智能计算连续天数,含1天容错机制
  • 可视化统计:连胜图、热力图、趋势图等多维度数据展示
  • AI教练:基于Atomic Habits理论的个性化指导

显著优点

1. 零摩擦记录:自然语言输入大幅降低操作成本,无需打开App手动点击
2. 科学方法论:整合James Clear《原子习惯》的9大核心技巧(微习惯、习惯叠加、降低阻力、两分钟规则等)

3. 多角色人格:6种AI教练人格可选(专业型、运动型、治疗师型、极客型、随性型、禅意型),适配不同用户偏好

4. 智能容错:1天宽恕机制避免完美主义陷阱,降低中断后放弃率

5. 主动式干预:自动识别里程碑、风险预警、周度复盘,无需用户主动查询

6. 跨平台提醒:通过WhatsApp、Telegram等渠道推送,融入已有通讯习惯

潜在缺点与局限性

1. 依赖Node.js环境:需本地安装Node 18+及npm,对非技术用户存在门槛
2. 数据本地存储:所有数据存于~/clawd/目录,无云端备份,设备丢失风险

3. 置信度边界问题:0.6-0.85置信度区间需人工确认,打断自动化体验

4. Persona切换成本:更换教练人格需读取配置文件再加载新角色,流程较重

5. Cron依赖:提醒功能依赖系统cron,部分环境可能受限

6. 隐私敏感:习惯数据(如就医、心理健康相关)本地明文存储

适合人群

  • 习惯养成反复失败者(需科学方法论+外部 accountability)
  • 极客/开发者用户(熟悉Node环境,偏好本地数据控制)
  • 《原子习惯》读者(理论落地工具)
  • 多设备IM重度用户(习惯通过WhatsApp/TG接收提醒)
  • 数据驱动型自我提升者(需要可视化反馈回路)

不适合:追求开箱即用的普通手机用户、对数据同步有强需求的多设备用户、完全不熟悉命令行的人群。

常规风险

| 风险类型 | 具体表现 | 缓解建议 |
|---------|---------|---------|
| 数据丢失 | 本地JSON损坏或误删 | 定期备份`~/clawd/habit-flow-data/`目录 |
| 隐私泄露 | 习惯数据反映敏感健康状况 | 避免记录高度敏感习惯,或加密存储目录 |
| 自动化误操作 | NLP解析错误导致错误记录 | 低置信度时启用人工确认,定期核对数据 |
| 提醒疲劳 | 过多通知导致关闭功能 | 精简习惯数量,合理设置提醒时段 |
| 依赖外部服务 | WhatsApp/TG API变更影响提醒 | 保留"last channel"自动回退机制 |

整体而言,HabitFlow是一款设计理念先进、方法论扎实的小众工具,适合愿意投入配置成本以换取高度自定义和本地数据控制的用户。

安全解读

核心用法

HabitFlow 是一款基于《原子习惯》理念构建的 AI 习惯追踪系统,核心交互围绕自然语言展开。用户可通过对话式指令完成习惯创建("我想每天冥想")、自然语言打卡("今天锻炼了")、进度查询("我的连续打卡多久了")及智能提醒设置。系统支持多维度习惯管理:创建时配置名称、分类、频率、目标量和提醒时间;打卡时支持单次/批量记录,状态涵盖完成、部分完成、跳过和遗漏;查看进度时可生成连续打卡图表、完成热力图和趋势分析等可视化报告。

技术实现上,采用 TypeScript 开发,使用 npx tsx 执行 CLI 脚本,数据以 JSON/JSONL 格式本地存储于 ~/clawd/habit-flow-data/。系统通过 child_process.execSync 与 clawdbot 的 cron 系统集成,实现 WhatsApp/Telegram/Discord 等渠道的智能提醒推送。

显著优点

1. 零摩擦交互体验:自然语言解析大幅降低记录门槛,支持"周一和周四锻炼了"这类复杂时间表达,告别传统 App 的表单填写。

2. 科学化习惯培养:深度整合《原子习惯》方法论,内置最小配额、习惯叠加、降低阻力、两分钟规则等 9 大教练技术,AI 主动识别风险时段并预警。

3. 人格化激励机制:7 种 AI 教练人格可选(专业 Flex、热血 Blaze、温柔 Luna 等),根据用户状态自适应切换鼓励策略,从低连续期的共情支持到高连续期的身份认同强化。

4. 智能容错设计:连续打卡采用"1 天宽恕期"机制,避免因单日遗漏导致的心理挫败;自动分析个人模式(如"周一完成率比周五低 30%"),提供针对性改进建议。

5. 数据主权保障:所有数据本地存储,无外部网络请求,隐私合规通过 GDPR 数据最小化认证。

潜在缺点与局限性

1. 技术门槛要求:依赖 Node.js 18+ 和 npm 环境,对非技术用户安装配置存在挑战;CLI 脚本执行模式在移动端体验受限。

2. T3 来源风险:个人开发者维护(tralves),虽开源可查但缺乏企业级 SLA 保障,长期维护稳定性存疑。

3. 功能边界约束:当前版本无社交功能、缺乏跨设备同步(纯本地存储)、可视化报表需手动生成 Canvas 图片,自动化程度尚有提升空间。

4. 提醒渠道依赖:智能提醒依赖 clawdbot 的 cron 系统,若宿主环境未配置 WhatsApp/Telegram 等渠道,提醒功能将降级或失效。

适合人群

  • 追求"无痛习惯养成"的效率工具爱好者
  • 《原子习惯》读者,希望将理论落地的实践者
  • 厌倦传统打卡 App 复杂交互的极简主义者
  • 需要人格化陪伴和激励的自律困难用户
  • 重视数据隐私、偏好本地存储的安全敏感型用户

常规风险

| 风险类别 | 等级 | 说明 |
|---------|------|------|
| 数据丢失 | 中 | 纯本地存储无云端备份,设备损坏/重装导致数据丢失,需定期手动备份 `~/clawd/habit-flow-data/` 目录 |
| 权限滥用 | 低 | 使用 `child_process.execSync` 执行 clawdbot 命令为功能必需,参数内部构建已做转义防护,无命令注入风险 |
| 来源可信度 | 中 | T3 级个人项目,建议安装前审查代码,关注 GitHub Issues 社区反馈 |
| 功能依赖 | 低 | 核心功能(记录、统计)不依赖外部服务,提醒功能依赖 clawdbot cron 可用性 |

使用建议:技术用户可放心尝试,非技术用户建议寻求协助完成初始化配置;关键习惯数据建议每周备份。

Habit Flow 内容

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