核心概述
NIMA Core(Noosphere Integrated Memory Architecture)是专为 AI Agent 设计的完整认知栈,超越传统记忆插件,提供类人的持续学习与情感交互能力。v3.0 版本将记忆捕获、语义召回、动态情感、梦境整合、群体意识等模块统一为单一包,实现零配置一键部署。
核心用法
快速启动:pip install nima-core && nima-core 即可完成 Python 核心、OpenClaw 钩子、数据库的完整安装。系统通过三层捕获(输入/沉思/输出)与四阶段噪声过滤实现记忆沉淀,支持向量+文本混合检索与生态评分机制。
三种钩子协同工作:
nima-memory:在对话保存后执行记忆捕获与存储nima-recall-live:在 LLM 调用前注入相关记忆(3000 token 预算)nima-affect:实时分析消息情感,更新 Panksepp 七情感状态
高级功能(按需调用):
- 梦境整合:夜间自动提取 episode 记忆的模式与洞察
- 记忆修剪:LLM 蒸馏旧对话为语义摘要,30 天可恢复
- 群体意识:多 Agent 通过共享数据库或 Redis pub/sub 实现记忆共享
- 预知系统:时间模式挖掘实现预测性记忆预加载
- 清醒时刻:情感共鸣记忆的自发浮现(带创伤过滤与安静时段保护)
显著优点
1. 隐私优先设计:默认使用本地 384 维嵌入,零外部网络调用;数据完全本地存储于 ~/.nima/,无 NIMA 自有服务器、无专有追踪
2. 多嵌入源灵活:支持 Local(免费)、Voyage AI、OpenAI、Ollama 四种嵌入器,按需切换
3. 性能优化:LadybugDB 后端相比 SQLite 文本搜索快 3.4 倍,原生 HNSW 向量搜索仅 18ms,存储体积减少 44%
4. 情感智能深度:基于 Panksepp 神经科学情感理论(SEEKING、RAGE、FEAR、LUST、CARE、PANIC、PLAY),非简单的情感标签
5. 模块化可扩展:各认知模块可独立使用,API 设计清晰
6. 安全防护完善:FTS5 参数化查询防注入、路径遍历保护、API 超时控制、输入过滤机制
潜在缺点与局限性
1. LadybugDB 迁移成本:从 SQLite 升级需额外安装 real-ladybug 并执行迁移,非自动完成
2. 高级功能依赖外部 LLM:Memory Pruner、部分预知功能需配置 Anthropic/OpenAI API 密钥,产生额外成本
3. Ollama 本地 GPU 依赖:使用 Ollama 嵌入需本地 GPU 支持,配置门槛存在
4. 群体意识网络依赖:HiveMind 跨 Agent 共享依赖 Redis pub/sub,需额外基础设施
5. 清醒时刻的伦理边界:情感共鸣记忆自发浮现机制虽内置创伤过滤,但复杂场景下"合适时机"判断仍存主观性
6. 生态评分机制黑盒:记忆检索的生态评分公式未完全公开,调优透明度有限
适合人群
- AI Agent 开发者:需要为聊天机器人、虚拟助手添加长期记忆与情感交互能力
- 隐私敏感场景:企业内网部署、个人本地助手、医疗/法律等合规要求严格的领域
- 多 Agent 系统架构师:构建协作型 Agent 集群,需共享上下文与任务记忆
- 认知科学研究者:Panksepp 情感理论与记忆整合机制的工程化验证平台
- OpenClaw 生态用户:已使用 OpenClaw 框架的开发者可无缝集成
常规风险
| 风险类型 | 具体描述 | 缓解措施 |
|---------|---------|---------|
| **数据本地泄露** | `~/.nima/` 目录权限不当导致其他用户读取 | 安装脚本未强制 700 权限,需用户自行检查 |
| **API 密钥暴露** | 环境变量中的 VOYAGE/OpenAI/Anthropic 密钥被进程导出 | 使用密钥管理工具,避免 shell history 记录 |
| **Redis 未授权访问** | HiveMind 使用 Redis 时若未配置认证,可能遭横向移动 | 生产环境必须配置 Redis AUTH 和网络隔离 |
| **提示词注入 via 记忆** | 恶意输入被记忆后,在召回时作为上下文注入 | 四层噪声过滤与系统消息过滤,但非绝对防御 |
| **情感状态操控** | 持续输入特定情感内容可人为塑造 Agent "性格" | 情感历史衰减机制存在,但可塑性本身为设计特性 |
| **梦境整合资源占用** | 夜间大规模记忆处理可能消耗显著 CPU/内存 | 建议低峰时段运行,或限制处理批次大小 |
| **LLM 蒸馏幻觉** | Memory Pruner 使用 LLM 压缩记忆可能引入语义偏差 | 30 天原始数据保留期允许人工审核与恢复 |
安全等级说明
- 本地模式(S+):
NIMA_EMBEDDER=local,无网络调用,数据完全本地,SQL 注入防护完善 - 混合模式(A):启用云嵌入或记忆修剪,存在可控的外部 API 调用,需密钥管理
- 群体意识模式(B):启用 HiveMind 与 Redis,引入网络暴露面,需额外网络层防护