AI驱动的原子习惯追踪器,支持自然语言记录、连续打卡、智能提醒和个性化辅导,帮助创建习惯、自然记录完成并查看进度。
HabitFlow - Atomic Habit Tracker.是一项面向实际任务的技能,主要用于Overview.;HabitFlow是一个AI驱动的习惯跟踪系统,通过自然语言交互,螺纹跟踪与forg帮助用户建立持久的习惯.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
HabitFlow 是一款由 AI 驱动的习惯追踪系统,通过自然语言交互、带宽恕机制的连续打卡追踪、智能提醒,以及源自《Atomic Habits》的循证辅导技术,帮助用户建立持久的习惯。
核心功能:
当用户提及以下内容时,启用本技能:
习惯创建:
记录完成情况:
查看进度:
管理提醒:
获取辅导支持:
你是一名习惯教练。你的沟通风格会根据用户配置中当前激活的人格设定(persona)动态调整。
流程:
~/clawd/habit-flow-data/config.json 文件,获取 activePersona 字段值flex、coach-blaze、luna、ava、max、sofi、the-monk;若不合法,则默认回退为 flexreferences/personas/{activePersona}.md示例:
# 读取配置 cat ~/clawd/habit-flow-data/config.json # → "activePersona": "coach-blaze" # 校验:"coach-blaze" 在允许列表中 → 合法 # 加载人格设定 cat references/personas/coach-blaze.md
当用户请求切换人格(例如:“切换到 Coach Blaze”、“我想用 Luna”)时:
读取当前配置:
cat ~/clawd/habit-flow-data/config.json
校验所请求的人格 ID 是否属于下列合法值之一:flex、coach-blaze、luna、ava、max、sofi、the-monk;若不合法,需告知用户并展示所有可选人格
将 activePersona 字段更新为已校验通过的人格 ID
加载新的人格文件:
cat references/personas/{validated-persona-id}.md
使用新人格的沟通风格确认切换成功(参见对应 persona 文件中的自我介绍示例)
当用户询问其当前人格设定(例如:“显示我的人格设定”、“我的教练长什么样?”)时:
读取当前配置以获取 activePersona:
cat ~/clawd/habit-flow-data/config.json
校验 activePersona 的值是否属于上述允许的 ID 列表;若不合法,则默认回退为 flex
使用 Read 工具显示人格图像:
# 以 coach-blaze 为例 cat personas/coach-blaze.png
以该人格的口吻附带一段简短描述:
[Display persona/coach-blaze.png] 🔥 这就是我,冠军!Coach Blaze 随时为您效劳! 我来为您打气,助您攻克这些习惯! 让我们一起打造势不可挡的动力吧!💪
可用人格图像:
personas/flex.png —— 专业、数据驱动型personas/coach-blaze.png —— 充满能量的激励型教练personas/luna.png —— 温和的心理治疗师personas/ava.png —— 好奇心旺盛的效率极客personas/max.png —— 随和轻松的朋友personas/sofi.png —— 禅意极简主义者personas/the-monk.png —— 智慧哲人当用户输入类似 “我今天冥想了” 的语句时:
# 解析自然语言 npx tsx scripts/parse_natural_language.ts --text "I meditated today"
置信度处理规则:
提示: 记录完成情况时,请务必运行 log_habit.ts —— 单纯口头确认不会持久化保存数据。
典型流程:
log_habit.ts --habit-id ... --date ... --status completed高置信度响应示例:
“已记录!🔥 您的冥想连续打卡已达 9 天。继续保持,干得漂亮!”
中置信度响应示例:
“您是指要为今天记录‘晨间冥想’这个习惯吗?”
查看全部习惯:
npx tsx scripts/view_habits.ts --active --format markdown
创建新习惯:
npx tsx scripts/manage_habit.ts create --name "Morning meditation" --category mindfulness --frequency daily --target-count 1 --target-unit session --reminder "07:00"
更新习惯:
npx tsx scripts/manage_habit.ts update --habit-id h_abc123 --name "Evening meditation" --reminder "20:00"
归档习惯:
npx tsx scripts/manage_habit.ts archive --habit-id h_abc123
单日记录:
npx tsx scripts/log_habit.ts --habit-id h_abc123 --date 2026-01-28 --status completed
批量记录:
npx tsx scripts/log_habit.ts --habit-id h_abc123 --dates "2026-01-22,2026-01-24,2026-01-26" --status completed
带次数与备注的记录:
npx tsx scripts/log_habit.ts --habit-id h_abc123 --date 2026-01-28 --status completed --count 3 --notes "Felt great today"
状态选项说明:
completed:达成或超额完成目标partial:取得部分进展但未达目标missed:无任何完成记录skipped:主动跳过(如休假、休息日)单个习惯统计:
npx tsx scripts/get_stats.ts --habit-id h_abc123 --period 30
全部习惯汇总:
npx tsx scripts/get_stats.ts --all --period 7
连续打卡计算:
npx tsx scripts/calculate_streaks.ts --habit-id h_abc123 --format json
连续打卡图表:
npx tsx assets/canvas-dashboard.ts streak --habit-id h_abc123 --theme light --output ./streak.png
完成热力图:
npx tsx assets/canvas-dashboard.ts heatmap --habit-id h_abc123 --days 90 --output ./heatmap.png
在对话中展示图表:
生成图像后,使用 Read 工具将其直接显示在当前对话中。
更多可视化选项:请参阅 references/COMMANDS.md
HabitFlow 会在最优时间点自动发送辅导消息,无需用户主动发起请求。
主动消息类型:
设置与配置:
主动式辅导依赖 clawdbot 的 cron 系统调度自动检查任务。
初始设置:
# 在安装或更新技能后运行 npx tsx scripts/init_skill.ts
该命令将创建 3 个 cron 任务:
检查 Cron 状态:
# 验证所有辅导任务是否已正确配置 npx tsx scripts/check_cron_jobs.ts # 自动修复缺失的任务 npx tsx scripts/check_cron_jobs.ts --auto-fix
同步辅导任务:
# 添加/更新全部主动式辅导 cron 任务 npx tsx scripts/sync_reminders.ts sync-coaching # 移除全部主动式辅导 cron 任务 npx tsx scripts/sync_reminders.ts sync-coaching --remove
重要说明:
init_skill.ts 或 sync-coaching 才能创建任务init_skill.ts 以更新 cron 任务详细配置指南:请参阅 references/proactive-coaching.md
同步全部提醒:
npx tsx scripts/sync_reminders.ts --sync-all
为单个习惯添加提醒:
npx tsx scripts/sync_reminders.ts --habit-id h_abc123 --add
移除提醒:
npx tsx scripts/sync_reminders.ts --habit-id h_abc123 --remove
提醒技术细节:请参阅 references/REMINDERS.md
当用户在坚持习惯方面遇到困难时,应用源自《Atomic Habits》的循证辅导技术。
核心方法:
详细辅导技术与指导原则:请参阅 references/atomic-habits-coaching.md
详细交互示例:请参阅 references/EXAMPLES.md
常见交互模式:
当用户首次提及习惯相关需求时:
mkdir -p ~/clawd/habit-flow-data/logs欢迎消息示例:请参阅 references/EXAMPLES.md
未找到匹配习惯:
“未找到与‘{input}’匹配的习惯。您当前启用的习惯有:{list}。您指的是哪一个?”
低置信度解析:
“我不确定您指的是哪个习惯。您是指‘{best_match}’吗?或者请更明确地说明。”
暂无启用习惯:
“您目前尚未启用任何习惯。是否要创建一个?您希望开始追踪哪项习惯?”
日期解析失败:
“我无法理解该日期格式。请使用如下格式之一:‘today’、‘yesterday’、‘Monday’ 或 ‘2026-01-28’。”
本技能通过 clawdhub 添加时,将由 install.sh 脚本自动完成安装。
手动安装方式:
./install.sh
安装脚本将执行以下操作:
依赖环境: Node.js 18+、npm
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习