森森物语 · 带长期记忆的心理陪伴 Agent产品系统Vibe Coding

我要开发同款
siyuan2026年09月27日
9阅读

技术信息

语言技术
Python、iOS、Swift、Torch
系统类型
算法模型、iOS应用、MacOS
行业分类
人工智能

作品详情

行业场景

心理陪伴和情绪自助是 AI 应用里需求很大、但体验普遍不够好的方向:大多数陪伴产品聊完就忘,用户每次都要重新解释自己,很难建立长期的信任感和陪伴感。

这个项目想回答一个问题:一个 AI 陪伴者怎样才能真正「记得你」——记住你说过的事,看见你情绪里反复出现的模式,并在合适的时候自然地提起。

面向需要整理情绪、写日记、做自我觉察的普通用户,定位是日常陪伴,不替代专业心理治疗。

功能介绍

1. 多角色对话:几只性格不同的森森兔陪用户聊天,支持语音朗读,每只兔子有自己的声线。
2. 长期记忆:从对话和日记中自动抽取结构化记忆,分为自我认知、情绪模式、关系模式、创伤模式等 8 大类;支持合并、更新和版本管理,新记忆先进入待审,由用户确认后生效。
3. 心理知识卡:内置依恋、IFS、CBT、ACT、创伤知情等心理学视角,对话时按情境调用,并把本轮参考的知识卡展示给用户。
4. 会话总结与心情分析:每次对话结束自动生成日记和关键记忆,并根据日记生成心情轨迹和日历视图。
5. 今日首页:每天早上根据用户自己的记忆和打卡,生成早安问候和个性化推荐(文章、书、电影、音乐)。
6. 危机安全:识别自伤、轻生等危机表达,优先给出 110/120 和 12356 心理援助热线等求助指引。
7. 朋友版:朋友通过专属链接在手机上直接使用,不用装软件;每人一个独立数据库,互相隔离。

项目实现

我一个人负责产品设计、Agent 与记忆系统、前后端和部署。

- 客户端:以原生 Mac App(Swift)为主,另有移动网页端;数据存在本地 SQLite(WAL 模式),默认不上云。
- 大模型:对话用 DeepSeek;记忆抽取、合并、归档各自是独立的提示词流水线。
- 核心难点是记忆系统,要解决三件事:该记什么、怎么合并去重、什么时候提起。记忆带版本,可以追溯每一次更新。
- 离线任务:用 launchd 每天定时生成首页内容和推荐;还能把 ChatGPT 的历史对话归档成摘要卡,再转成记忆。
- 安全与隔离:危机识别逻辑在 Swift 和 Python 两端保持一致,有测试守着;朋友版按人隔离数据库,用专属 token 链接登录,每人每天有对话轮数上限,日志不记录对话内容。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论