HabitChat

🔥 温暖习惯教练,点燃每日坚持

个人习惯追踪与AI教练助手,支持日常习惯打卡、连续记录统计和智能激励,帮助用户建立持久正循环。

收藏
5.3k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

HabitChat 是一款个人习惯养成教练工具,专注于帮助用户建立并维持日常习惯。其核心功能包括:

习惯管理:支持添加、编辑、暂停、删除习惯,可设置自然语言时间(如"早晨"、"下班后")和特定执行日期(工作日/周末)。数据以 JSON 格式本地存储于 ~/.habitchat/ 目录。

打卡记录:提供完成/跳过/错过三种状态,支持模糊匹配自动识别习惯。系统根据习惯数量智能交互:1个直接记录,2-3个询问确认,4个以上提供清单式快速打卡。

连续记录(Streaks):自动追踪连续完成天数,按里程碑梯度庆祝(3天起步动力、7天习惯养成期、21天科学自动化节点、100天传奇成就)。

统计与可视化:生成30天完成率、最佳/最差表现日、日历热力图等数据洞察,支持单习惯深度分析与全局仪表盘概览。

AI 教练:基于用户数据主动识别风险(连续记录濒危、下降趋势)、生成个性化激励、运用习惯科学(提示-行为-奖励循环、实施意图、诱惑捆绑)提供实用建议。

系统提醒:原生集成 macOS osascript 与 Linux notify-send,支持跨平台推送。

显著优点

  • 人格化设计:Duolingo 式温暖鼓励风格,避免羞耻感,强化正向循环
  • 智能交互:自然语言理解能力强,模糊输入("做了冥想""跳过健身")精准解析
  • 数据驱动:基于真实行为数据的洞察与建议,非模板化鸡汤
  • 离线优先:纯本地 JSON 存储,无外部依赖,隐私可控
  • 弹性机制:暂停功能保护连续记录不中断,承认休息日的价值

潜在局限

  • 无云同步:数据仅存本地,多设备使用需手动迁移
  • 依赖 Python 环境:需系统预装 Python3,无独立打包版本
  • 提醒可靠性:依赖系统通知基础设施,无独立后台守护进程
  • 社交功能缺失:无好友挑战、排行榜等外部 accountability 机制
  • 分析深度有限:30天窗口期统计,长期趋势分析能力较弱

适合人群

  • 希望建立晨间/晚间例行程序的上班族
  • 需要通过可视化反馈维持动力的自我提升者
  • 偏好简洁本地工具、抵触复杂订阅制 App 的隐私敏感用户
  • 已有基础习惯框架、需要轻量 accountability 的进阶用户
  • 不适合:需要医疗级行为干预、重度游戏化激励或社交竞争驱动的用户

常规风险

  • 数据丢失风险:本地存储无自动备份,磁盘故障或误删会导致记录永久丢失
  • 自动化脚本权限:提醒脚本需调用系统通知接口,存在潜在权限管理问题
  • 伪科学表述风险:"21天成习惯"等说法虽作为激励里程碑使用,但实为过度简化的流行心理学迷思
  • 依赖过度内化:温暖人格可能降低用户对外部工具的心理依赖警觉

HabitChat 内容

references文件夹
scripts文件夹
手动下载zip · 18.9 kB
habit_science.mdtext/markdown
请选择文件