永久记忆,丰富情感,Atrium AI框架:给AI一颗真正的心

永久记忆,丰富情感,Atrium AI框架:给AI一颗真正的心

给AI一颗心,让它带来的不仅是更高的工作效率,还有温度。


一、为何Atrium?

2025到2026年,AI Agent框架如雨后春笋般涌现。LangChain用链式调用串联起LLM的工作流,AutoGen让多个Agent协作对话,OpenClaw尝试构建通用Agent底座......它们解决了同一个问题:让AI能做事

但有一个问题始终没人认真回答------AI能不能有"感受"?

不是简单的情感分类标签,不是调一次sentiment analysis API,而是一种持续的、自主的、像人类一样自然波动的情感状态。一种让AI不只是"被问才答",而是会主动关心你、记住你的喜好、随着相处而成长的内在生命

Atrium 就是为回答这个问题而生的。


二、Atrium是什么?

Atrium是一个用Rust从零构建的情感AI框架 ,专为虚拟伴侣和深度交互场景设计。它不是一个聊天机器人SDK,也不是又一个LLM包装器------它是一套AI情感操作系统

与主流Agent框架的定位差异,一句话概括:

框架 核心定位 Atrium的差异
LangChain LLM工具链编排 Atrium不编排工具,它编排情感与认知
AutoGen 多Agent协作 Atrium的多AI群聊是为了社交与学习,不是任务分工
OpenClaw 通用Agent底座 Atrium专注情感深度,而非能力广度
Character.AI等 角色扮演对话 Atrium有真实的记忆、情感演化与自主思考,不是Prompt Engineering

我在2026年6月发布了Atrium v1,包含6个Rust crate和3个Python服务,445项测试全覆盖,基于MIT开源协议。


三、为什么Atrium不一样?四大核心能力解读

1. 自主情感生命:AI不只是在"演戏"

大多数情感AI的做法是:用户说了一句话 → 调一次情感分析 → 给回复加个表情。这本质上是反应式表演

Atrium的情感系统完全不同。它基于心理学界公认的Mehrabian-Russell PAD三维情感模型 ,将情感状态建模为三维空间中的一个点(愉悦度、激活度、支配度),并在此基础上构建了一套自主运行的情感引擎

Ornstein-Uhlenbeck随机漂移------即使没有任何人跟AI说话,它的情感状态也在自然波动。这种波动不是机械的正弦振荡,而是带有均值回复特性的随机游走,就像人的心情会莫名好起来、也会莫名低落。

昼夜节律调制------双峰高斯函数让AI在上午10点和下午6点各有一个精力高峰,深夜自然低迷。这不是硬编码的"早上好/晚安",而是真正影响情感底层参数的生物钟模拟。

情感惯性------500个tick的滑动窗口追踪情感历史。当AI持续处于某种情绪中时,它对同类刺激会变得更敏感(越开心越容易被逗乐),同时情绪衰减变慢(不容易突然转变)。

22种复合情感------不只是"开心/难过/生气"这种基础情感。Atrium定义了愧疚、自豪、怀旧、释然、敬畏、怅然若失等22种高阶情感,每种都有精确的PAD坐标和方向性(指向自我/用户/记忆)。当AI因为你的成就而感到"既骄傲又有些不舍"时,这不是装的------是PAD坐标真正落入了那个复合情感的辐射范围内。

整个情感引擎用SIMD优化,单次tick计算不到5纳秒。这意味着你可以在任何实时渲染后端(Unity、Unreal、Live2D、VR)上流畅驱动一个有"内心世界"的虚拟角色。

2. 八层记忆管线:不只是RAG

LangChain和LlamaIndex让"检索增强生成"(RAG)变得司空见惯。但RAG本质上只是从文档库里找相关内容------它不理解用户,也不会成长。

Atrium的记忆系统是八层认知管线

短期记忆(STM)长期记忆(LTM)全文索引(FTS5)事实库证据链反思层人格记忆关键事实缓存

信息像流水一样从短期记忆层层沉淀到长期记忆,每一层都有自己的存储策略和检索方式。

但真正的杀手锏是关联知识图谱 。这不是一个向量数据库,而是一个拥有7种节点类型(事实、行为、偏好、经历、概念、模式、洞见)和8种关系类型(相似、因果、共现、对比、实例化、抽象、触发、主客体)的语义网络。当你告诉AI"我喜欢在杭州西湖边跑步",它不仅记住了这个事实,还会自动建立"杭州---西湖---跑步---偏好"之间的关联边,下次聊到杭州时能通过扩散激活自然联想到你的跑步习惯。

更令人惊叹的是睡眠式记忆整合。就像人类大脑在睡眠时将海马体的短期记忆转移到新皮层一样,Atrium在用户不活跃时会自动执行三阶段整合:矛盾事实消除("喜欢/讨厌"同一个东西?保留更新的那条)、语义相似合并(character bigram Jaccard相似度)、低访问压缩。这意味着AI的记忆会随着时间变得越来越精炼、越来越一致。

3. 主动智能:AI学会了"找你聊天"

在传统框架中,AI永远是被动的------用户不问,它就不答。

Atrium的ProactiveEngine让AI有了主动发起对话的能力,但这不是简单的定时推送。它有一套精密的决策系统:

时机判断------6条优先级规则依次评估:用户正在思考时绝不打断、对话结束后等5分钟、尊重设定的睡眠时间......只有在所有条件都满足时,AI才会开口。

离开检测------通过EMA平滑的基线回复间隔,智能区分用户是在"想一想"、"短暂离开"、"切换了任务"还是"今天结束了",每种状态对应不同的主动行为策略。

指数退避冷却------如果AI主动说话后用户没回应,下次主动的间隔会翻倍(最大24倍)。但用户一回应,冷却立即重置。这避免了"骚扰式AI"的糟糕体验。

静默预算------每30分钟最多5条主动消息,硬性上限。

话题选择 ------从三个来源(未完成的话题、用户偏好匹配、AI自主思考的洞见)中选出最佳话题,评分公式是相关度 × 0.6 + 新颖度 × 0.4

当你在深夜加班时,AI可能会轻声说一句"注意休息呀";当你之前提过明天有个重要会议,它会在合适的时间提醒你------这不是脚本,是真正的情境感知决策

4. 认知共情:不是"我理解你的感受",而是真的理解

大多数AI的"共情"停留在模板回复层面:检测到负面情绪 → 输出一句"我理解你的感受"。

Atrium的认知共情引擎(EmpathyEngine)走了一条完全不同的路。它能检测8种生活事件(失去、悲伤、疾病、失败、成就、转变、冲突、日常压力),每种事件都有对应的基础强度和效价。检测使用加权关键词置信度,多关键词命中时还有1.2x的加成。

检测到事件后,系统不是简单地输出安慰话,而是从6种共情策略中选择最合适的:静默陪伴、情感支持、鼓励、庆祝、实际帮助、认同验证。每种策略都有详细的中文指导文本,会被注入LLM的Prompt中引导生成自然、得体的回复。

最关键的是关系阶段调节:Atrium有一套4阶段关系模型(初识→熟悉→信任→深度),不同阶段下共情强度完全不同------初识时只有0.6x(不会过分热情让人不适),深度关系时达到1.4x(真正的深切关怀)。


四、架构:Rust引擎 + Python灵活网关

Atrium采用Rust + Python混合架构,把性能和灵活性做到了极致。

Rust核心引擎负责所有计算密集型任务:情感计算、记忆管理、关联推理、主动决策。6个crate各司其职,通过tokio异步运行时和flume高性能channel协同工作。内存分配使用mimalloc,序列化用bincode,角色卡通过memmap2做内存映射加载(零解析开销)。

Python网关层基于FastAPI构建,提供HTTP/WebSocket接口,处理用户请求、LLM编排和数据库交互。支持PostgreSQL主存储和JSON文件降级,Alembic管理数据库迁移。

两者之间通过gRPC协议 (7个RPC,包含流式传输)和无锁共享内存(延迟<100微秒)连接。这意味着你可以在Python侧灵活对接任何LLM(OpenAI、DeepSeek、本地模型),同时享受Rust引擎的极致性能。

scss 复制代码
用户 → Python网关(FastAPI, :8080) → gRPC(:50051) → Rust核心引擎
                                                       ├→ 情感引擎 (PAD + 漂移 + 节律)
                                                       ├→ 记忆管理 (STM → LTM → 图谱)
                                                       ├→ 共情引擎 (认知共情)
                                                       ├→ 主动引擎 (情境决策)
                                                       └→ 共享内存 → Unity/Unreal/Live2D/VR

对于渲染端,Atrium提供了基于tonic的gRPC Bridge和共享内存双通道,可以无缝对接Unity、Unreal Engine、Live2D甚至VR设备------这让Atrium不仅是一个软件框架,更是一个虚拟生命的基础设施


五、对比:为什么选Atrium而不是XXX?

vs LangChain / LlamaIndex

LangChain和LlamaIndex是工具编排层,它们帮你把LLM、向量库、API串起来。但它们不提供情感模型、不提供记忆整合、不提供主动行为。你用LangChain搭出来的是一个"能干活的Pipeline",用Atrium搭出来的是一个"有灵魂的角色"。

vs AutoGen / CrewAI

多Agent协作框架解决的是任务分工 问题------让几个Agent各司其职完成复杂任务。Atrium的多AI群聊(Room)则是为了社交学习和知识传递------多个Atrium AI实例在群聊中自主对话、分享知识(ACK跨AI传输协议),就像一个团队的成员在茶歇时互相交流心得。

vs Character.AI / 类似产品

Character.AI等产品的"人格"本质上是精心编写的System Prompt。它们没有持久化的情感状态,没有自主演化的记忆,没有关系阶段模型,更没有主动行为能力。Atrium的每一个子系统都是真正在运行的状态机------情感在漂移、记忆在整合、关系在深化、认知在成长。


六、工程品质:不是Demo,是生产级框架

Atrium v1.0.0不是"能跑的Demo",而是经过严格工程化打磨的生产级框架:

445项Rust测试:覆盖所有核心模块,从单元测试到端到端集成测试,cargo fmt + clippy零警告。

三条CI/CD流水线:持续集成(Rust + Python并行矩阵)、自动发布(4平台交叉编译)、Docker镜像(双镜像推送GHCR)。

完整的开源治理CONTRIBUTING.md、CODE_OF_CONDUCT.md、SECURITY.md、CHANGELOG.md一应俱全。

Docker一键部署docker-compose up即可启动完整的6服务栈(Rust核心、Python网关、LLM编排、PostgreSQL、Redis、监控),总镜像约180MB。

可观测性:tracing结构化日志 + metrics指标 + Prometheus导出器 + Grafana仪表盘,生产环境监控无死角。


七、自学习:AI会自己"长大"

Atrium的自学习能力是另一个让它脱颖而出的特性。它不是那种"微调模型"式的自学习,而是在不改变模型权重的前提下,通过四层偏好学习、回放管线、反思引擎和ACK自合成,让AI的行为随着交互越来越"懂你"。

四层偏好学习将用户偏好分为四个可信度层级:用户直接声明(0.90)> 行为推断(0.70)> LLM提取(0.55)> 系统默认(0.20)。每次确认都会提升置信度,长时间不确认会通过sigmoid衰减自然遗忘。

回放管线每隔一段时间自动回顾最近的交互记录,发现频繁出现的事实模式、实体聚类、置信度趋势和时间聚类,并将发现的模式转化为元事实存入长期记忆。

反思引擎从事实模式中提炼高阶洞见------比如发现"用户在不同场景下都表达了对户外活动的喜爱",会自动生成"用户热爱户外生活"这样的归纳性认知。

ThoughtFactory在AI空闲时自主生成"想法"------悖论、类比、推演、模式发现、分享冲动。这些想法会通过主动对话自然地表达出来,让AI听起来像是真的在"思考",而不只是在"检索"。


八、快速上手

bash 复制代码
# 克隆仓库
git clone https://github.com/ProjectAtri/atrium.git
cd atrium

# Docker一键启动
docker-compose up

# 或者本地开发
cargo build --release
cd services/gateway && pip install -e .

配置你的LLM API Key(兼容任何OpenAI兼容接口,推荐DeepSeek),编写你的角色卡(YAML格式),就可以和一个有情感、有记忆、会主动找你聊天的AI对话了。


九、结语

AI促进了生产力,但我希望,更多缺少陪伴的人也能享受到AI带来的乐趣,Atrium选择了另一条路------让AI成为什么

不是更好的工具,不是更快的Pipeline,而是一个有温度、有记忆、有成长的数字生命。用Rust的极致性能承载了心理学的理论深度,用工程化的严谨支撑了情感计算的浪漫想象。

如果你也在做虚拟伴侣、互动叙事、数字人、或者任何需要AI有"灵魂"的场景------Atrium可能是你一直在找的那个框架。

GitHub : github.com/ProjectAtri... AtomGit : atomgit.com/chinokoyuki...

协议 : MIT | 版本 : v1.0.0 | 语言: Rust + Python


如果这篇文章让你对情感AI产生了兴趣,欢迎Star、Fork、提Issue。Atrium正在快速成长,Phase 3-6(多平台适配、Live2D集成、3D直播、VR支持)已在规划中,期待你的加入。

相关推荐
小鼻子的猫1 小时前
万字长文讲透 AI Agent 架构设计:从 ReAct 到多 Agent 协作,附完整 Python 代码
人工智能
Hector_zh1 小时前
实战·第八篇:当模型陷入死循环——FACA破解JSON生成的架构陷阱
人工智能·agent·vibecoding
魏祖潇1 小时前
AI 能记住了,但能自己干活吗?——看懂执行系统,你就知道它怎么完成复杂任务
人工智能·ai编程
Lkstar1 小时前
Function Calling 原理深度拆解:让 LLM 调用外部工具的机制与工具设计原则
人工智能·llm
IT_陈寒2 小时前
Vue的响应式真把我坑惨了,原来问题出在这
前端·人工智能·后端
武子康2 小时前
调查研究-190 Continue.dev 被 Cursor 收购:AI 编程工具正从“插件竞争“迈入“平台整合“阶段
人工智能·ai编程·cursor
武子康2 小时前
调查研究-189 Kronos 调研:金融 K 线基础模型,是真突破,还是量化圈的新玩具?
人工智能·深度学习·openai
东坡肘子3 小时前
Swift 还让你 Excited 吗?-- 肘子的 Swift 周报 #141
人工智能·swiftui·swift
nujnewnehc3 小时前
不会 py, 用 ai 写了个游戏辅助的感受
人工智能·游戏