Repolode
HabitRPG

HabitRPG/habitica

开源习惯养成应用,把日常目标和待办变成角色扮演游戏,含经验、生命值、金币和装备。

可替代:HabitifyStreaks

Star
14,238
Fork
4,455
未关闭 Issue
131
最近提交
4小时前

这是什么?

Habitica 是一款把日常生活当作角色扮演游戏来做的习惯养成应用。完成习惯、每日任务和待办事项可以获得经验和金币,错过每日任务则会损失生命值。升级以及用金币购买武器和护甲,构成了让人坚持记录的核心循环。

项目是一个 JavaScript 网页应用,后端使用 Node.js 与 Express,数据存储使用 MongoDB,前端使用 Vue.js。仓库包含网页端应用和服务端代码,并提供了本地开发环境的搭建说明。

安卓和 iOS 客户端位于独立的仓库中。第三方工具调用 Habitica API 时需遵守其公开的 API 使用准则。自 2026 年 8 月 4 日起,项目暂停接收公开的代码合并请求,但代码仍然开源、可公开查看。

核心功能

  • 01将习惯、每日任务和待办事项转化为可获得经验和金币的任务。
  • 02错过每日任务会扣除生命值,让拖延有实际后果。
  • 03玩家可以用金币在游戏中购买武器和护甲。
  • 04基于 Node.js、Express、MongoDB 和 Vue.js 构建。
  • 05提供本地开发环境的搭建说明。

适用场景

  • 用游戏化的奖惩机制养成每日习惯。
  • 学习基于 Vue 和 Express 的游戏化效率应用是如何组织代码的。
  • 在本地搭建 Habitica 实例用于开发或测试。

快速上手

  1. 1

    使用 habitica.com 上的托管版本

  2. 2

    如需本地开发环境,请按照项目维基上的设置指南操作

使用前须知

  • 自2026年8月4日起,暂停接受公开的代码拉取请求。
  • 本仓库禁止提交AI生成的代码,含AI辅助的提交将被拒绝。
  • 元数据中未明确标注许可证,复用前请查看LICENSE文件。

标签

常见问题

habitica 是什么?
开源习惯养成应用,把日常目标和待办变成角色扮演游戏,含经验、生命值、金币和装备。 Habitica 是一款把日常生活当作角色扮演游戏来做的习惯养成应用。完成习惯、每日任务和待办事项可以获得经验和金币,错过每日任务则会损失生命值。升级以及用金币购买武器和护甲,构成了让人坚持记录的核心循环。
habitica 可以免费使用吗?用的什么许可证?
habitica 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
habitica 还在维护吗?
活跃维护中。habitica 最近一次提交是在 2026年10月21日。
habitica 适合用来做什么?
用游戏化的奖惩机制养成每日习惯。 学习基于 Vue 和 Express 的游戏化效率应用是如何组织代码的。 在本地搭建 Habitica 实例用于开发或测试。
habitica 怎么安装和运行?
使用 habitica.com 上的托管版本 如需本地开发环境,请按照项目维基上的设置指南操作
在哪里获取 habitica?
源代码和安装说明在 GitHub 上:https://github.com/HabitRPG/habitica

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目