Nima Core

⚠️ Agent全栈认知记忆系统

来自NIMA Core团队的开源记忆架构,为AI代理提供零配置持久记忆、情感引擎和梦境巩固,默认本地运行保护隐私。

收藏
12.4k
安装
2.8k
版本
3.3.0
CLS 安全性认证2026-05-16
点击查看完整报告 >

使用说明

NIMA Core:赋予AI代理完整认知能力的记忆架构

核心用法

NIMA Core 是一个为AI代理设计的全栈认知记忆系统,提供从记忆捕获、语义回想、情感智能到梦境巩固的完整模块化解决方案。它采用三层记忆捕获架构(输入层、思考层、输出层),搭配四级噪声过滤机制,确保只有高质量的记忆被存入本地数据库。系统默认使用本地嵌入引擎,实现零网络调用的隐私保护模式,同时支持Voyage AI、OpenAI与Ollama等多种嵌入提供方,供用户在需要更高嵌入质量时灵活启用。安装通过一条命令即可完成,极大地降低了集成门槛。

NIMA核心的"动态情感系统"基于Panksepp七情感模型构建,能够识别SEEKING(探索)、RAGE(愤怒)、FEAR(恐惧)、LUST(渴望)、CARE(关怀)、PANIC(恐慌)、PLAY(玩乐)等核心情感状态,并结合VADER情感分析器,对上下文中的大写强调、否定、习语和程度修饰词进行精准解析。系统还集成了人格原型(如守护者、探索者、诡计者等),可以根据用户设定的基线人格调整回应策略。

高级功能包括"梦境巩固",在夜间自动从日常对话中提取洞察和模式;"记忆修剪器"利用大语言模型将旧对话蒸馏成语义要点,并保留30天可恢复的抑制期;"蜂巢思维"支持多代理间的记忆共享;"预知回忆"通过时序模式挖掘预加载未来可能相关的记忆;"清醒时刻"则在安全过滤(创伤内容过滤、静默时段、每日上限)下,自发浮现带有情感共鸣的记忆片段。

显著优点

NIMA Core 的隐私设计是其最大亮点。默认的本地嵌入引擎确保全部数据存储在用户主目录的 .nima/ 文件夹中,除非显式配置 VOYAGE_API_KEYOPENAI_API_KEY 等环境变量,系统不会发起任何外部网络请求。所有外部API调用均为明确的"选择性加入"机制,避免了隐蔽的数据泄露风险。

功能覆盖非常全面,从基础的记忆存储与搜索,到高级的情感建模、梦境巩固、多代理记忆共享,构建了一个完整的认知技术栈。代码结构规范,具备完善的路径清理、原子化文件写入和SQLite参数化查询,反映出了良好的工程实践。LadybugDB图数据库后端相比默认SQLite在文本搜索和向量搜索速度上都有数倍提升,且数据库占用空间更小。

开箱即用的特性显著降低了使用门槛,对开发者友好。MIT许可证使该技能可自由应用于任何商业或个人AI代理项目。

潜在缺点与局限性

作为T3来源的个人开发者项目,代码审查和维护依赖于社区而非专业安全团队,这为用户带来了供应链层面的不确定性。虽然当前未发现恶意行为,但长期的安全保障取决于项目维护者的持续投入。

LadybugDB后端由于底层Kuzu引擎限制,无法实现参数化Cypher查询,只能依靠自定义的字符串转义函数来防御注入攻击。虽然转义逻辑实现正确,但这种方式在本质上不如参数化查询安全,属于一个在当前技术约束下的妥协方案。

安装脚本通过pip拉取并安装numpy等依赖,虽然这是Python生态的标准实践,但未锁定版本哈希或使用精确版本约束,在极端情况下可能面临依赖混淆的风险。此外,memory_pruner模块通过环境变量指定的路径执行子进程,若该环境变量被恶意篡改,则存在路径劫持的可能。

整个系统模块众多,钩子配置繁杂,对于仅需要简单记忆功能的用户来说可能显得过重。

适合的目标群体

NIMA Core尤其适合希望为其AI代理赋予持久化记忆和情感感知能力的开发者与研究人员。特别是那些在OpenClaw框架下构建对话助手的团队,可以通过零配置安装快速体验完整的认知栈。注重隐私保护、要求数据完全本地化的个人用户或企业,在使用默认配置时可以完全离线运行。

跨代理协作场景的开发者也能从蜂巢思维功能中受益,在团队内部搭建共享记忆池,实现知识和经验的汇合。对于探索AI情感模拟、人格建模的学术界或工业界研究项目,NIMA Core提供的模块化API也构成了一个理想的实验基础。

使用风险提示

主要风险集中在供应链安全层面。安装脚本的执行需要用户在终端运行,使用前务必审查install.sh的内容,尤其关注其pip install行为的目标包和源。建议在容器或虚拟机等隔离环境中先行测试。

如果启用LadybugDB后端,应当注意Cypher查询当前缺乏参数化支持,应关注项目后续是否跟随Kuzu的更新而引入参数化查询。对于需要连接外部API的模块(如记忆修剪、云嵌入),用户务必遵循最小权限原则配置API密钥,且确保在传输层使用TLS加密。

日志文件虽然默认关闭,但一旦开启会记录系统活动信息,用户应定期检查 ~/.nima/logs/ 目录以避免敏感信息在本地日志中意外累积。最后,由于项目依赖个人开发者的持续更新,在生产环境大规模部署前,建议对代码进行充分的自动化测试和人工审查。

安全解读

核心功能

NIMA Core 是一个为AI代理设计的完整认知栈,超越了简单的记忆插件,提供类人的认知能力:

  • 三层记忆捕获:输入/思考/输出分层存储,配合四阶段噪声过滤
  • 语义召回:向量+文本混合搜索,生态学评分,3000 token预算智能注入
  • Panksepp七维情感系统:SEEKING、RAGE、FEAR、LUST、CARE、PANIC、PLAY动态追踪
  • 梦境巩固:夜间自动合成 episodic 记忆,提取模式和洞察
  • 记忆修剪器:LLM蒸馏旧对话为语义摘要,30天恢复期
  • 蜂巢思维:多代理记忆共享,可选Redis实时pub/sub
  • 预知系统:时序模式挖掘,预测性记忆预加载
  • 清醒时刻:情感共鸣记忆的自发浮现

显著优点

隐私优先架构:默认使用本地嵌入模型(384维),零外部网络调用。所有云服务(Voyage/OpenAI/Anthropic)均为显式opt-in,需用户主动配置环境变量。

安全设计完善:路径遍历防护(sanitizePathComponent)、SQL注入防护(参数化FTS5查询)、Unicode规范化(NFKC防同形异义字符攻击)、熔断器和指数退避重试机制。

灵活的后端:SQLite默认,可升级至LadybugDB获得3.4x文本搜索加速、原生HNSW向量搜索、Cypher图查询,且体积减少44%。

模块化Hooks:OpenClaw集成,捕获/召回/情感三大钩子即插即用。

潜在局限

  • 资源占用:完整认知栈运行需要一定内存,情感系统和多模块并行对低配置环境可能有压力
  • 可选功能依赖:HiveMind、预知、云嵌入等高级功能依赖额外服务配置
  • 记忆修剪不可逆性:30天后蒸馏后的原始记忆永久删除(设计如此,但用户需知晓)
  • 本地模型质量:默认本地嵌入(384维)在语义精度上逊于云服务商的大维度模型

适合人群

  • 需要长期记忆的AI代理/聊天机器人开发者
  • 追求数据主权、拒绝云记忆服务的隐私敏感用户
  • 构建多智能体系统的研究者和工程师
  • 探索情感计算和认知架构的AI实验者

常规风险

| 风险类别 | 说明 | 缓解措施 |
|---------|------|---------|
| API密钥泄露 | 云嵌入/修剪器需配置第三方API密钥 | 使用环境变量,定期轮换,最小权限密钥 |
| 本地数据丢失 | `~/.nima/`目录损坏或误删 | 定期备份SQLite/LadybugDB文件 |
| Redis暴露 | HiveMind启用时Redis配置不当 | 启用密码认证,绑定本地接口,避免公网暴露 |
| 供应链风险 | 可选依赖(real-ladybug等)需手动安装 | 仅从PyPI官方源安装,审查新依赖 |

整体而言,NIMA Core是AI记忆基础设施中安全性和隐私性设计的标杆,在功能丰富度与默认安全姿态之间取得了出色平衡。

Nima Core 内容

nima_core文件夹
cognition文件夹
openclaw_hooks文件夹
nima-affect文件夹
nima-memory文件夹
nima-recall-live文件夹
skill-router文件夹
storage文件夹
手动下载zip · 277.6 kB
__init__.pytext/plain
请选择文件