摘要: 你有没有立过 flag 然后三天就放弃的经历?Habitica 把「坚持」变成了「玩游戏」------完成任务升级,偷懒就掉血,14.1K Star,26K+ Commits,从 2012 年活到现在,是习惯追踪领域的「老网红」。
新年立了十个 flag,一月份还没过完就全倒了。说好每天跑步,跑了三天就「今天太累了」。说好每天看书,看了两页就刷手机去了。
不是你不想坚持,是坚持这件事太痛苦了。没有即时反馈,没有成就感,只有无尽的「应该」和「必须」。
Habitica 的思路很巧妙:既然你不愿意坚持好习惯,那就让坚持变得好玩。
它把你的生活变成一个 RPG 游戏。完成任务能升级、攒金币、买装备;偷懒会掉血、甚至死掉。你的角色长得什么样、穿什么装备,取决于你现实生活中有多自律。

Github:
一句话说清楚
Habitica 是一个习惯追踪应用,用 RPG 游戏化的方式激励用户坚持好习惯、改掉坏习惯,14.1K Star,4.4K Fork,JavaScript 编写,由 HabitRPG 组织维护,从 2012 年运营至今。
它解决了一个什么问题
习惯养成类 App 很多,但大多数都很无聊。它们要么是简单的打卡工具,要么是复杂的习惯分析器。你打开 App,勾选「今天完成了」,然后关掉。没有任何成就感,也没有任何惩罚。
问题出在哪?人类的大脑对「养成习惯」这件事不敏感,但对「游戏」很敏感。
你刷抖音能刷两小时不觉得累,因为每次滑动都有即时反馈。但你跑步五分钟就想停下来,因为跑步的回报太遥远了。
Habitica 把两件事结合起来:用游戏化的即时反馈,驱动你坚持好习惯。
完成一个任务,你的角色获得经验值,升级后变强。连续完成任务,攒金币买装备。偷懒不完成,角色掉血,甚至死掉------死掉后装备会掉落,需要重新赚金币买回来。
这种「即时反馈 + 惩罚机制」的设计,抓住了人类大脑的弱点。你不是在「坚持习惯」,你是在「打怪升级」。
核心功能
1. 任务系统
Habitica 把任务分成四类:
- 习惯(Habits):可以每天多次完成,比如「喝水」「冥想」
- 每日任务(Dailies):每天必须完成一次,比如「跑步」「看书」
- 待办事项(To-Dos):一次性任务,比如「写周报」「整理房间」
- 挑战(Challenges):社区发起的挑战,跟其他人一起完成
2. 角色成长系统
完成任务获得经验值和金币。经验值够了就升级,金币可以买装备和宠物。装备改变角色外观,宠物可以孵化和骑乘。
3. 战斗系统
Habitica 有一个「习惯仙人掌」怪物系统。你每天不完成任务,怪物就会攻击你的队友。你和队友组成公会,一起打怪,互相激励。
4. 社交系统
可以加入公会,跟朋友一起打怪。有人偷懒,整个公会都会掉血。这种「连坐」机制让坚持变成了社交行为。
5. 商城系统
金币可以买装备、宠物、药水。付费订阅可以获得额外功能,比如自定义头像、创建公会。
这些功能的核心思想是:把「应该做」变成「想做」。你不是在完成任务,你是在打怪升级。
技术架构
Habitica 的技术栈是经典的 Node.js 全栈方案:
- 后端:Node.js + Express
- 数据库:MongoDB
- 前端:Vue.js
- 移动端:单独的 Android 和 iOS 仓库
这是一个非常「Web 2.0」的技术选型。Node.js + MongoDB 是 2012 年创业公司的标配,Vue.js 是后来加上的。
选型上没有太多创新,但胜在稳定。26,077 个 Commits 说明这个技术栈经过了充分验证,不会轻易出问题。
对于一个习惯追踪应用来说,这种「无聊但可靠」的技术选型是正确的。用户不关心你用什么框架,他们只关心自己的数据不会丢失。
社区健康度
数据说话:
- Star:14,136,习惯追踪领域的顶级项目
- Fork:4,450,社区二次开发活跃
- Open Issues:119,数量适中
- Commits:26,077,提交频率高
- 最后更新:2026 年 9 月 11 日,就在今天,项目仍在活跃
- 创建时间:2012 年 6 月,已稳定运行 14 年
- 维护方:HabitRPG 组织
需要注意的是:项目在 2026 年 8 月 4 日暂停接受代码贡献。官方表示是因为「技术环境变化和用户交互方式改变」,代码库仍然开源可见,但不再接受社区 PR。
另外,项目禁止 AI 生成的代码。这说明维护团队对代码质量有严格要求。
社区健康度良好但有隐忧:
- 项目成熟,14 年历史
- 有组织维护
- 但暂停接受贡献说明项目可能进入维护模式
同类项目对比
习惯追踪领域的 App 不少:
| 特性 | Habitica | Forest | Loop Habit Tracker |
|---|---|---|---|
| 游戏化 | 强(RPG) | 弱(种树) | 无 |
| 社交 | 有(公会) | 无 | 无 |
| 开源 | 是 | 否 | 是 |
| 平台 | Web + 移动 | 移动 | Android |
| 学习曲线 | 中 | 低 | 低 |
Forest 是另一个游戏化习惯追踪 App,但它的「种树」机制比较简单------专注时长树会生长,分心树会死。没有 Habitica 的角色成长和社交系统。
Loop Habit Tracker 是一个开源的 Android 习惯追踪 App,功能简单,没有游戏化。适合只需要打卡功能的用户。
Habitica 的差异化在于:它的游戏化最完整。角色成长、装备系统、公会战斗,让「坚持」变得像打游戏一样有成就感。
优势与不足
优势:
- 游戏化设计完整:不是简单打卡,是完整的 RPG 体验
- 社交激励:公会系统让坚持变成社交行为
- 长期验证:14 年历史,26K Commits,说明经得起时间考验
- 开源透明:代码开源,用户可以自建服务器
- 多平台支持:Web + Android + iOS
- 社区活跃:有公会、挑战、论坛
不足:
- 暂停接受贡献:2026 年 8 月起不再接受社区 PR,开源精神打折
- 学习曲线:功能多,新手需要时间适应
- 付费功能多:很多自定义选项需要订阅
- 技术栈老旧:Node.js + MongoDB 是 2012 年的选型
- 游戏化可能失效:对不玩游戏的人来说,RPG 机制可能没吸引力
前景判断
Habitica 目前处于成熟期,功能完善,社区稳定,但可能进入维护模式。
适合的场景:
- 喜欢 RPG 游戏的用户
- 需要社交激励来坚持习惯的用户
- 想要完整的习惯追踪+游戏化体验的用户
- 不介意付费订阅的用户
不适合的场景:
- 只需要简单打卡的用户(太复杂了)
- 不玩游戏的用户(游戏化没吸引力)
- 想要贡献代码的开发者(已暂停接受 PR)
- 完全免费的用户(很多功能需要订阅)
被弃用风险: 低。有组织维护,14 年历史,但暂停接受贡献说明项目可能进入维护模式。
推荐态度: 值得用。如果你喜欢游戏化,Habitica 是最完整的习惯追踪 App。但要接受它可能不再有大更新,且部分功能需要付费。
Github:
写在最后
Habitica 让我看到了一个有趣的方向:游戏化不是噱头,而是真正的生产力工具。
很多人觉得「游戏化」是让产品变得花哨的手段,但 Habitica 证明了:好的游戏化设计能真正改变行为。它不是在表面加了个积分系统,而是抓住了人类大脑对「即时反馈」和「社交压力」的敏感。
14 年的历史说明这个方向是对的。虽然项目暂停了代码贡献,但它的设计理念值得学习:与其告诉用户「你应该坚持」,不如让坚持变得有趣。
如果你也想养成好习惯,不妨试试 Habitica。它可能不会让你变成自律达人,但至少让「坚持」这件事不那么痛苦。
关注
如果这篇文章对你有帮助,点击关注我。我会持续更新 AI 开源工具、效率工具的深度解读系列,帮你从海量项目中筛选出真正值得用的工具。