AI 情感陪伴状态机

关系需要
被记住。

常见的 AI 陪伴产品把对话当作无状态请求:每次聊天从零开始,没有记忆,也没有成长。 Hypnos 是一套围绕情感陪伴重新设计的端侧引擎,让 AI 记得你们说过的话、感受过的情绪、共同走过的阶段。

敬请期待 看引擎设计 →

Release 1.0.6 · 187 MB · Android 8.0+

Architecture

多引擎协作的 AI 陪伴架构

Hypnos 把陪伴拆成多个独立引擎,让 AI 拥有记忆、情感、任务执行与主动行为能力。

Comparison

本地运行的厚架构

普通 AI 陪伴应用把对话当作无状态请求;Hypnos 把每次对话当作关系演进的一环。

维度 普通 API + 提示词 Hypnos 引擎
记忆 仅依赖上下文窗口,窗口一满就遗忘 本地向量记忆墙,按主题、情感、时间长期沉淀
人格 全局统一提示词,所有人共用同一个 AI 多 persona 独立记忆子图、声线、性格与成长模式
上下文 每次请求只有最近 N 条记录 可注入日记、时间线、周报、记忆碎片作为上下文
主动性 只能被动回复用户消息 WorkManager 调度主动消息、Agent 计划与任务执行
隐私 默认上传聊天记录到云端 Embedding、数据库、日记默认留在设备,同步可选
扩展 只能换模型或改 prompt 技能系统 + Agent 任务 + 工具调用,可编排复杂陪伴流程

Architecture

角色状态机 vs 静态指令文件

Claude Code 用 CLAUDE.md 做项目记忆;Hypnos 用角色状态机做关系记忆。前者像写在纸上的外部笔记,后者像不断被改写的人生叙事。

维度 Claude Code Hypnos
情景记忆 无,仅靠云端聊天记录 记忆碎片 + 日记事件,主动收获与归档
情感标记 重要性权重 + 情感标签,按情绪强度召回
关系状态 亲密度阶段 + 关系状态机,AI 知道你们熟不熟
自传体叙事 MEMORY.md 自动笔记 AI 主动写日记,形成自我与关系的共同叙事
人格进化 静态指令 随亲密度、事件与选择动态演化

Claude Code 是出色的编程 Agent;本对比仅聚焦长期陪伴 / 角色扮演场景下的记忆机制。

Engine

引擎的四层结构

Hypnos 把情感陪伴拆成可独立演进、可组合调用的架构层。

01 记忆层 让 AI 记得你们之间发生过什么 展开

主题记忆

按话题聚合的记忆卡片,带情感标签与重要性权重。点击可编辑难忘程度、增删情感标签。

记忆碎片

单条记忆档案,支持偏好、个人事实、兴趣信号、情感瞬间、里程碑等类型筛选。

压缩记忆

核心归档、人生总结、阶段总结三层压缩,避免上下文爆炸同时保留关键脉络。

本地语义检索

基于 ONNX Runtime 在设备端运行 Embedding 模型,召回相关记忆时无需上传任何数据。

02 人格层 每个 AI 都是独立个体 展开

10 步创建向导

称呼、基础信息、性格标签、声线、说话风格、边界、背景故事、成长模式、主动消息、技能开关,逐层雕刻人设。

自动结缘

输入年龄、性别、出生时间地点,AI 自动根据八字/占星生成完整人设,降低创建门槛。

独立记忆子图

不同 persona 拥有隔离的记忆空间,切换时加载对应子图与系统提示词,避免串台。

成长模式

静态、动态进化或锁定部分特质,让关系有确定性与变化性两种可能。

03 Agent 层 能思考、能计划、能执行 展开

Agent 计划审批

当 AI 需要执行多步骤任务时,先生成计划卡片,用户批准后才继续执行。

权限审批

涉及设备操作、通知等敏感工具时,弹出权限卡片,由用户显式授权。

任务进度面板

分步骤展示执行状态:已完成、运行中、失败、跳过,支持中途取消。

主动消息

WorkManager 本地调度,按设定频率与免打扰时段主动发起问候或提醒。

04 隐私层 本地优先,而非云端优先 展开

端侧 Embedding

语义向量计算在设备上完成,记忆召回不需要把聊天内容发到服务器。

加密数据库

SQLCipher 加密 Room 数据库,聊天记录、日记、记忆均以加密形式存储。

加密偏好设置

DataStore 配合 Google Tink 加密 API Key、订阅状态等敏感配置。

可选同步

云端同步默认关闭,开启后通过 HTTPS 传输,用户可随时关闭并仅使用离线模式。

Scenarios

这些场景,普通 wrapper 做不到

Download

把引擎装进口袋

Android 版即将上线,体验本地优先、长期记忆的 AI 情感陪伴。

敬请期待

Release 筹备中 · Android 8.0+