【生活娱乐+社会公益】Blisser-幸福玩家,减少亲密关系的矛盾,提高幸福感,学会爱与被爱

  1. 自我介绍:
  • 我是一名94年生的生活记录与情感方向的自媒体博主。
    说我阳光开朗,大概是因为我真心觉得——日常里的那些小瞬间,值得被好好看见、好好收藏。

    但也是在我们的评论区、粉丝群里,我慢慢意识到一件让我心里发紧的事:很多人的亲密关系,并不像表面看起来那样安宁。有人觉得委屈,有人感到疲惫,有人明明很爱对方,却总在同一个地方跌倒。男女双方对彼此的抱怨,听起来像两座平行世界里的独白,其实说的却是同一件事——我们都渴望被理解,却不知道该怎么抵达对方。

    这个问题,我琢磨了很久。直到后来我才想明白:亲密关系里的冲突、疏离、情绪失控,往往不是因为“爱得不够”,而是因为我们缺少可以反复练习的能力——比如怎么觉察自己此刻的情绪,怎么把“你总是”换成“我感到”,怎么在愤怒中守住边界,怎么在挫败时依然认同自己的价值。

    市面上的心理类产品,大多停留在“告诉你该怎么做”的知识科普,或“听你说完”的陪伴服务。它们很少提供一个可以每天练、练完有反馈、练了能看见进步的日常工具。
    所以我开始动手做 Blisser——幸福玩家。(最开始想起名叫“世界玩家”)
    它把30多套心理学理论,拆解成251个可执行的小任务,配合AI实时反馈和伴侣协同机制,让“变得更好”不再是一句空话,而是一个可以追踪进度、彼此见证的真实旅程。

    说起来,我是2026年2月才第一次听说“Vibe Coding”,用的第一款工具是Trae Solo。那时候我连变量名都不会起,更不懂什么API、数据库(虽然现在也是似懂非懂)。但当你心里有一个真正想解决的问题时,代码本身反而成了最不吓人的部分。
    到今天,我已经能把Blisser的基本功能完整开发出来,甚至让它“上线”了——虽然只是个小站点,但看到它能跑起来的那一刻,我真的特别开心。

    这不仅仅是一次技术尝试,更是我想把“幸福”这件事,变成一个能让更多人参与、练习、分享的日常游戏。

  1. 产品简介:251 个基于 30+ 心理学理论设计的可执行微练习,把"变得更好"从一句愿望变成一套每天 5 分钟就能完成的训练计划——像健身 App 训练身体肌肉一样,训练用户在亲密关系中的"心理肌肉"
  • 是什么:Blisser-幸福玩家是一款原生 iOS App(SwiftUI),无小程序、无 Web 端,专注于移动端沉浸式训练体验,核心是想通过引导用户接受和完成251个心理学小任务,来提高用户觉察自我情绪的能力,减少亲密关系中的冲突事件,提高生活中的幸福感。

  • 核心目标用户:Blisser-幸福玩家 不筛选用户——只要你曾对一段关系感到过困惑,就是我们的目标人群。它不服务"有病的人",而服务"想变得更好的人":恋爱中频繁争吵却不知如何破局的伴侣、婚后情感渐淡想要重新连接的夫妻、单身状态下想理解自己亲密关系模式的个人、以及已经在用冥想或日记 App 希望升级到"主动练习"的用户。

  • 典型使用场景:场景一:下班后的冲突修复

    小林和伴侣因家务分工吵了一架。但是在 Blisser中接受过一张"非暴力沟通四步法"任务卡——观察事实、表达感受、说出需求、提出请求。小林尝试跳出情绪用 5 分钟完成任务并在感想栏写下刚才的争吵经过。AI 即时生成了一段任务解读,指出"你已经在无意识中使用了观察性语言,这是一个好的开始"。伴侣端同步看到互补任务"倾听对方的完整表达",两人各自完成各自的练习,跳出原本的彼此指责,变成互相包容与支持。

  • 场景二:通勤路上的自我觉察

    小王每天地铁通勤 30 分钟。打开 Blisser,选择"情绪颗粒度"阶段的任务——"给你的情绪命名:今天最强烈的三个情绪是什么?"完成后,小王开始有意识的调用元认知观察自己的情绪,在下一次有情绪波动想要生气时,更能跳出来提醒自己其实可以不用生气。连续完成 2 个情绪任务后,心情记录功能自动解锁,午间和晚间各签到一次心情分数,两个极端的心情可以收到点评。

  • 场景三:周末的成长回顾

    小李在"成长足迹"页面翻看本周完成的 7 条任务记录。每条记录都带有质量徽章——反思深度足够的会显示"优质反思"。积攒了 5 条合格反思后,点击"生成情绪手册",AI 基于这 5 条反思生成一份个性化的情绪分析报告,末尾附上"——一直陪着你的 Blisser 团队"。这份手册成为她理解自己情绪模式的一面镜子。

  • 完整功能:四大 Tab、六大系统、五处 AI 能力点——这不是一个"功能列表",而是一条完整的心理训练闭环:从感知情绪信号,到理解触发模式,再到练习新的行为反应,最后内化为习惯。

  • 1、应用导航架构:Blisser 开屏页,会看到一个 3D 红心在屏幕中央缓缓跳动,背景浮现社区排名数字——这不是装饰,而是一种belonging 暗示:你不是一个人在练。红心淡出后露出 4-Tab 底部导航,每个 Tab 是一个功能域:

  • 2、任务训练系统:251 个任务,每个任务都从 30+ 心理学理论中推导而出,按 4 大维度、14 个阶段分层组织,每一层对应一个清晰的能力成长目标。这不是一篇"心理学入门"文章的碎片化改写,而是一套可以直接执行的训练方案:每个任务都有明确的操作指令和反思要求,用户读完就能动手实操。有四大维度训练、双模式设计、三步训练路径、任务分类标签系统。

四大训练维度:

双模式设计:

通用模式(178 任务):面向个人用户,无需伴侣参与。任务按难度分为入门(easy)、中等(medium)、进阶(hard),支持前置依赖链——某些高阶任务需先完成基础任务才能解锁。

家庭模式(73 任务):面向伴侣或家庭,需要先选择关系状态(热恋中 / 已婚 / 亲子),部分任务会根据关系状态显示不同内容。家庭模式默认锁定,完成通用任务解锁后可进入,建议配合伴侣绑定使用。

三步训练路径:

任务分类标签系统:

  • 3、智能推荐引擎:首页的"今日推荐"不是随机抽一张卡片——它背后是一套 6 因子加权评分算法,为每个候选任务计算最优匹配度。交互上采用卡片堆叠设计,左滑跳过、右滑查看详情,让"选任务"本身就有愉悦感。推荐的底层逻辑兼顾了三个目标:补你短板、推你进阶、给你新鲜感。

  • 4、AI 智能反馈系统:大多数 App 的 AI 只是"加个交流按钮"。Blisser-幸福玩家 的 5 处 AI 触发点全部嵌入在用户行为的关键时刻——你刚完成一个任务并认真写了反思,AI 的解读会在下一秒出现;你记录了一个极端心情,共情回应会在 0.6 秒后弹出。这 5 个节点构成了一个"练完就懂"的即时反馈循环,让用户不需要等到下周的咨询时间,此刻就获得专业视角的洞察。

    反思质量校验机制:所有 AI 触发点前都经过 ReflectionValidator 7 重检测——唯一字符数、半段重复、标点占比、连续重复字符、中文助词密度、二字词密度、4-gram 唯一率。只有通过校验的反思(≥30 字有效内容)才会触发 AI 生成,防止乱码或刷屏输入浪费 API 调用。

  • 5、伴侣协同系统:市面上几乎所有的心理健康产品都是「单人使用」的——你在冥想,你的伴侣在刷短视频。Blisser-幸福玩家做了一件没人做过的事:让亲密关系训练变成两个人的共同行为。一方完成"非暴力沟通"练习后,另一方会自动收到"积极倾听"的互补任务——不是"你改了来配合我",而是"我们各自练习同一种能力"。这种设计从根本上避免了传统亲密关系建议中"一方要求另一方改变"的不对称权力动态。

  • 6、成就与能力评估系统:35 个成就徽章游戏化不是给成就加个图标——它是一套精密的行为动机工程。35 个成就覆盖 16 种解锁条件,从「连续 3 天完成 1 个任务」到「NVC 大师」(4 阶段递进),每一种都对应一个真实的行为目标。分阶段成就尤其关键:用户在解锁「初闻心声」后看到下一个阶段的预览,会产生「差一点就到了」的驱动力。

  • 7、心情追踪系统:心情追踪不是独立的功能——它在用户完成 2 个情绪类任务后自然解锁,此时用户已经有了基本的情绪命名能力,记录心情才变得有意义。每天两个时段(上午和下午)各记录一次,15 种心情从「狂喜」(+10) 到「痛苦」(-10) 覆盖完整情绪光谱。选择极端心情时,AI 会在 0.6 秒后弹出一段温暖的共情回应——不是鸡汤,而是基于你当时所选心情的精准正向反馈。

  • 8、成长足迹与情绪手册:成长足迹页面是用户回溯训练成果的"个人成长档案",由两部分组成:“完成记录时间线:所有任务完成记录按时间倒序排列,每条记录显示任务编号、名称、完成日期、反思内容和字数。通过质量徽章标识"优质反思"(通过 ReflectionValidator 校验且 ≥30 字),点击任意记录可直接回看任务详情页;AI 情绪手册:每完成 5 条合格反思(通过质量校验),获得一次情绪手册生成机会。AI 基于(temperature 0.7,max_tokens 1500)对 5 条反思进行综合评估,生成一份包含情绪模式分析、成长亮点和改进建议的个性化手册。手册末尾固定追加"——一直陪着你的 Blisser 团队"。手册历史可随时翻阅,每份手册标注来源任务和字数。”

  • 9、幸福瞬间捕捉:首页右上角的"幸福时刻"入口提供一个轻量级的正向记录工具。用户随时记录生活中的小确幸,AI(temperature 0.8)即时生成一段鼓励性反馈,形成正向情绪积累。历史记录以时间轴样式呈现,每条记录附带 AI 反馈内容。

  • 10、渐进式功能解锁:Blisser 采用渐进式解锁设计,避免新用户信息过载。功能按训练进度逐步开放:

  1. 产品演示视频:
  1. 产品创作历程:
  • 最初其实我想做的是一个基于大五人格测试的性格匹配工具,用户做大五人格测试,生成性格分析,匹配适合的伴侣(最初的想法是情感适配的伴侣矛盾就会少,也会更幸福),但是发现这个有点社交的成分在里面,匹配算法是一个无法实现的坎儿,做了很多遍的尝试都放弃了。后来思考,觉得既然无法做到前置匹配,那现存的亲密关系有没有可以改进的地方呢,才想到亲密关系里的冲突、疏离、情绪失控,往往不是因为“爱得不够”,而是因为我们缺少可以反复练习的能力——比如怎么觉察自己此刻的情绪,怎么把“你总是”换成“我感到”,怎么在愤怒中守住边界,怎么在挫败时依然认同自己的价值。那我就想着有没有一种科学的途径,简单易上手,不需要用户知道原理,只要能简单的照着做,就能一点点的习得“幸福”的能力,偶然想到以这种给用户派发任务的形式来开展,便有了最初的demo形态,最初的demo,核心功能只有:完整科学的任务库、推送任务和筛选任务、接受并完成任务,基本的任务记录功能。再围绕上面基本功能的前提下做了细节的优化。中间比较难的点是伴侣绑定这个功能的开发,如何实现用户身份的确定、如何绑定、如何将绑定之后的任务数据进行互通,这些在后续的开发中花了很大的精力,从思路到开发完毕,中间走了不少弯路。最后在trae的建议下,用apple自带的icloud功能,进行数据中转,用户名认证,才基本实现了这个功能,虽然还有一些瑕疵,但能实现了,其次就是如何将用户任务反馈变成双向奔赴的交互,而不是用户自己枯燥的记录,最后想到在几个关键的用户输入位置添加一个ai正向反馈,当用户的输入内容触发一定的条件之后,会将该内容通过调用api推送给大模型,结合预置的提示词,给用户反馈一段定制的正向解读和鼓励。反之,随意填写的内容不会触发ai交互。最后就是考虑到上架的问题,预设的10种语言本地化,由于我没有任何代码和上架的经验,所以每一步都是问trae,和查看apple官网手册摸索的实施,翻译文件的过程出现很多细节硬编码,需要很细心的测试才能看到,在一些边边角角会出现本地化词语缺失的现象,并且trae发现不了,需要人为指出才行。还有最后一个小问题就是,我预设的app能时刻记录用户数量,展示是第几位用户,目前平台总共有多少用户,在计数和显示这个功能实现上,改了很多次,要么是加载非常慢,要么是人数显示不准确,每一个用户看到的都是自己是最后一个,总人数不会增加,改到现在稍微好一点,但还是没实现实时更新的地步,也许是后端代码的架构有需要改的地方,但是对目前的体量来说已经够用了。
  1. TRAE 实践过程:
  • 第一条指令:3300090813089193:859aaabb2617cb063186a5fd21c19151_6a4a5918ace72ce36b48401f.6a4a5918ace72ce36b484022.6a4a5918ace72ce36b484020:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/5 21:16:08)

  • 任务优化指令:3300090813089193:07bd3fc9c38307b3b31334fee8873dc5_6a4a5918ace72ce36b48401f.6a4dddd5825190c0ec8dab0e.6a4dddd5825190c0ec8dab0c:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/8 13:19:17)

  • 架构开发指令:3300090813089193:dd284b4aabf45ede24b2b8a3bbc87ba8_6a4a5918ace72ce36b48401f.6a4df3f7825190c0ec8dac6b.6a4df3f7825190c0ec8dac69:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/8 14:53:43)

  • 任务分类:3300090813089193:7d01cd48883c177166af6e6ec1f85eb9_6a4e18fe825190c0ec8db0fb.6a4e4574825190c0ec8db26a.6a4e4574825190c0ec8db268:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/8 20:41:24)

  • 社区排名功能指令:3300090813089193:90c7455d5419b4e98efb1510fdf15a5b_6a4e18fe825190c0ec8db0fb.6a509a647f283f4d4182a53c.6a509a637f283f4d4182a53a:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/10 15:08:20)

  • 语言本地化指令:3300090813089193:7ebdf530b188b04b9140c0e545b9bb56_6a4e18fe825190c0ec8db0fb.6a564b961af32d8c46fc3f6f.6a564b961af32d8c46fc3f6d:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/14 22:45:42)

  • 任务之间的依赖指令:3300090813089193:4a3dcf41b615446e8de5d66595980f1e_6a5847df6f0ce85ae1ef33f8.6a584cab6f0ce85ae1ef3470.6a584cab6f0ce85ae1ef346e:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/16 11:14:51)

  • 幸福捕手指令:3300090813089193:4b3c211ce2e309069acca3d88c4f43e4_6a5847df6f0ce85ae1ef33f8.6a588ed96f0ce85ae1ef380e.6a588ed96f0ce85ae1ef380c:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/16 15:57:13)

  • 心情记录指令:3300090813089193:5e4613df002b43d1416f5299adaa958d_6a5847df6f0ce85ae1ef33f8.6a59b8736f0ce85ae1ef3ce7.6a59b8736f0ce85ae1ef3ce5:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/17 13:06:59)

  • 本地化硬编码修复指令:3300090813089193:78f5d64ff380f4ed6702644a3925a49a_6a5847df6f0ce85ae1ef33f8.6a59ed886f0ce85ae1ef3f7d.6a59ed886f0ce85ae1ef3f7b:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/17 16:53:28)

  • 伴侣绑定功能指令:3300090813089193:91d36145e540211f24660bc5da3b232a_6a5847df6f0ce85ae1ef33f8.6a5b4f99f24ec72af7f3cc90.6a5b4f99f24ec72af7f3cc8e:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/18 18:04:09)

  • 成长足迹指令:3300090813089193:8bbae393e9e35f4ba44b16cac9304add_6a5847df6f0ce85ae1ef33f8.6a60957e470b7829b52fc4aa.6a60957e470b7829b52fc4a8:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/22 18:03:42)

  • 交互环节的审核指令:3300090813089193:34956bcc71d14976244d7450d61e7810_6a5847df6f0ce85ae1ef33f8.6a616da30a87b60ff94113fe.6a616da30a87b60ff94113fc:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/23 09:25:55)

  • 伴侣绑定功能优化指令:3300090813089193:786f9a0a5591a8bdc33eec5ff7d1b55c_6a5d948eff569e0bb75a2acf.6a5da89cff569e0bb75a2d4b.6a5da89cff569e0bb75a2d49:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/20 12:48:28)

  • 完善绑定关系和成就之间的逻辑指令:3300090813089193:3541e457cb07a628e1a9adaa3020f966_6a5d948eff569e0bb75a2acf.6a5dc369ff569e0bb75a2f58.6a5dc368ff569e0bb75a2f56:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/20 14:42:49)

  • 用户社区排名指令:3300090813089193:ba2fd195b9765063c747a60cb5c5773f_6a5d948eff569e0bb75a2acf.6a5dd78d470b7829b52fb33d.6a5dd78d470b7829b52fb33b:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/20 16:08:45)

  • 解决绑定中的一些bug指令:3300090813089193:fe5fb7e21bd4a4ba1de874dd003927f0_6a5d948eff569e0bb75a2acf.6a5dfa06470b7829b52fb6c5.6a5dfa05470b7829b52fb6c3:TRAE Work CN.0.1.41.no_sid.no_ppe.T(2026/7/20 18:35:50)

  • 6、技术方案

  • 技术栈

    SwiftUI 5.9 iOS 18.0+ CloudKit Public DB Node.js + Express SQLite deepseek-v4-flash UserDefaults + Backup Xcode String Catalog WKWebView

    架构分层

    15 个单例服务构成服务层,每个服务只做一件事——TaskDataService 负责任务数据和推荐,ProgressService 负责进度和持久化,PartnerService 负责 CloudKit 通信,以此类推。视图层通过 @EnvironmentObject 注入服务,永远不直接操作数据。

  • 关键实现思路

    1. TaskDetailView 常驻视图层级

    首页的 TaskDetailView 采用 opacity + allowsHitTesting + zIndex 三重控制实现"始终在视图层级中"的渲染模式,而非传统的 sheet 弹出。这避免了首次创建 sheet 时约 10 秒的黑屏延迟(因复杂视图层级的懒加载),切换任务时 SwiftUI 高效 diff 仅更新数据。

    2. CloudKit 伴侣绑定三次握手

    伴侣绑定采用可预测的 recordName 模式(INV_{targetUserId} 邀请、ACK_{sourceUserId} 确认),配合 15 秒轮询实现准实时同步。绑定成功通知使用三层防重复机制:UserDefaults 持久化标记 + 内存标志 + 60 秒时间防抖,解决 CloudKit 最终一致性导致的重复弹窗问题。

    3. 6 因子加权推荐算法

    推荐引擎为每个候选任务计算 6 个维度的加权分数:镜像推荐(25%)、弱项聚焦(18%)、理论进阶(20%)、深度递进(15%)、模态平衡(12%)、难度适配(10%),再加 0-3 分随机扰动保证新鲜感。最终通过多样性筛选确保推荐结果包含不同难度等级。

    4. 百分比能力评分模型

    5 维能力分数采用百分比模型(上限 100),每个阶段有 5 维权重映射。加分项包括反思奖励(+0.2)和重复完成奖励(第 2 次 +0.1,第 3 次起 +0.05×n),确保小幅完成也能体现可见增长。任务-能力映射通过静态 taskAbilities 字典实现,每个任务关联 1-3 个能力维度。

    5. 定时批量持久化

    进度数据采用 3 秒间隔定时批量写入 UserDefaults,而非每次操作同步写盘,避免高并发操作(如连续完成多个任务)时的 I/O 阻塞。每次写入同时生成备份副本,防止数据损坏。

    6. 10 语言全覆盖

    使用 Xcode String Catalog(.xcstrings)统一管理 705 个本地化键,覆盖英语、简体中文、日语、韩语、德语、荷兰语、法语、加拿大法语、西班牙语、拉美西班牙语共 10 种语言。任务数据(tasks_general.json / tasks_family.json)按语言独立维护,每个 .lproj 目录含 33 个本地化资源文件。

  • 后端服务

    自建 REST API(worlderr.com/api)提供用户注册、社区排名、任务完成计数和心跳上报功能。后端采用 Node.js + Express + SQLite 技术栈,支持请求去重(inFlightRequests 字典合并相同 URL 并发请求)、60 秒 TTL 内存缓存和排名持久化缓存。注册流程采用顺序处理避免并发重复排名。

  • 商业化与社会价值

  • 社会价值

    中国每 10 个成年人中就有 1 个经历过亲密关系困扰,但只有不到 3% 的人寻求过专业帮助。心理咨询单次 300-800 元、需要提前预约、需要暴露隐私、且很多人"觉得还没严重到那个程度"。这四个门槛把绝大多数"想要变得更好"的人挡在了门外。

    Blisser 的社会价值在于将心理学理论**从咨询室带入日常生活**——251 个任务基于 Barrett(2017) 情绪建构理论、Gottman(2015) 婚姻研究、Rosenberg(2003) 非暴力沟通等 30+ 学术理论设计,每个任务都是一个可独立完成的"微练习",用户无需预约咨询、无需暴露隐私,在通勤路上、午休时间、睡前 5 分钟都能完成一次训练。

    伴侣协同功能进一步放大了社会价值:当双方各自完成互补任务时,不是一方"改变另一方",而是**两个人同步练习同一种能力**——这种"共同训练"模式比传统的"一方要求另一方改变"更健康,也更可持续。

  • 商业化方向

  • 免费增值模式

    基础任务和通用模式免费开放,家庭模式高级任务、AI 情绪手册无限生成、深度趋势解读等作为付费功能。

  • 伴侣订阅

    伴侣绑定后双方共享订阅权益,一人订阅双方受益,降低决策门槛。

  • 全球市场

    10 语言全覆盖已为全球化奠定基础,可优先拓展日本、韩国、德国等心理健康意识较强的市场。

  • 产品迭代规划

  • 长期愿景

  • Blisser 的长期目标是成为亲密关系领域的"健身环"——不是一本心理学科普书,不是一个倾诉树洞,而是一个让用户通过持续练习真实变好的训练工具。每一次任务完成都是一次微小的行为改变,每一次 AI 反馈都是一面认知镜子,每一次伴侣协同都是关系的微小修复。

    当用户回看 3 个月前的自己,再对比今天的自己——那个能在情绪爆发前,轻柔的拖住对方的情绪,就是最诚实的成长证据。当伴侣翻看共同完成的互补任务列表,能感受到关系在一步步变好——这就是 Blisser 想创造的体验:让幸福变成一种可看见、可衡量、可训练的技能。

这里是ios平台的测试链接,感兴趣的小伙伴可以测试使用:加入 Beta 版“Blisser-幸福玩家” - TestFlight - Apple