返回顶部
n

nima-core神经集成记忆架构

Neural Integrated Memory Architecture — Persistent memory, emotional intelligence, and semantic recall for AI agents. Memory pruner, VADER affect, 5 embedding providers, zero-config install. Learn more at nima-core.ai

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.1.5
安全检测
已通过
2,665
下载量
免费
免费
4
收藏
概述
安装方式
版本历史

nima-core

NIMA Core 2.3

神经集成记忆架构 — 为具有情感智能的AI智能体打造的完整记忆系统。

网站: https://nima-core.ai
GitHub: https://github.com/lilubot/nima-core

🚀 快速开始

bash

安装


pip install nima-core

或使用LadybugDB(推荐用于生产环境)

pip install nima-core[vector]

设置嵌入提供者

export NIMA_EMBEDDER=voyage export VOYAGEAPIKEY=your-key

安装钩子

./install.sh --with-ladybug

重启OpenClaw

openclaw restart

🔒 隐私与权限

数据访问:

  • - ✅ 从 ~/.openclaw/agents//sessions/.jsonl 读取会话记录
  • ✅ 写入本地存储 ~/.nima/(数据库、情感历史、嵌入向量)

网络调用(取决于嵌入器选择):

  • - 🌐 Voyage API — 仅当 NIMAEMBEDDER=voyage 时(发送文本以获取嵌入向量)
  • 🌐 OpenAI API — 仅当 NIMAEMBEDDER=openai 时(发送文本以获取嵌入向量)
  • 🔒 本地嵌入 — 默认(NIMA_EMBEDDER=local),无外部API调用

可选控制:
json
// openclaw.json
{
plugins: {
entries: {
nima-memory: {
enabled: true,
skip_subagents: true, // 排除子智能体会话(默认)
skip_heartbeats: true, // 排除心跳检查(默认)
noise_filtering: {
filterheartbeatmechanics: true,
filtersystemnoise: true
}
}
}
}
}

隐私默认设置:

  • - 排除子智能体会话
  • 过滤心跳/系统噪声
  • 本地嵌入(无外部调用)
  • 所有数据本地存储

禁用方法: 从 openclaw.json 的 plugins.allow 中移除 nima-memory

2.1 版本新特性

VADER情感分析器

  • - 上下文分析:大写增强(1.5倍)、标点强调(!!!)、否定处理、程度修饰词
  • 30+习语识别:理解如not bad、kind of、sort of等短语
  • Panksepp 7情感映射:从VADER情感直接映射到SEEKING、RAGE、FEAR、LUST、CARE、PANIC、PLAY
  • 守护者原型转换:用户愤怒 → 智能体关切/关怀响应调节
  • 取代了之前基于词典的情感检测

噪声修复(4阶段)

  1. 1. 空值验证 — 过滤空/无效消息
  2. 心跳过滤 — 排除系统噪声(HEARTBEAT_OK、轮询消息)
  3. 去重 — 移除会话内的重复内容
  4. 指标收集 — 跟踪捕获质量和过滤效果

性能改进

  • - LadybugDB循环导入修复:解决了LadybugDB后端的导入问题
  • 增加令牌预算:召回预算从500增加到3000个令牌
  • 连接池:改进了LadybugDB后端的连接管理

2.0 版本新特性

LadybugDB后端

  • - 文本搜索快3.4倍(9ms vs 31ms)
  • 原生向量搜索,使用HNSW(18ms)
  • 数据库缩小44%(50MB vs 91MB)
  • 图遍历,使用Cypher查询

安全性强化

  • - 查询清理(FTS5、SQL注入防护)
  • 路径遍历保护
  • 临时文件清理
  • 全面的错误处理

线程安全

  • - 双重检查锁定的单例模式
  • API超时(Voyage 30s,LadybugDB 10s)
  • 连接池就绪

348个测试

  • - 完整的单元测试覆盖
  • 线程安全验证
  • 边缘情况覆盖

架构

text
OPENCLAW钩子
├── nima-memory — 三层捕获,带4阶段噪声修复
├── nima-recall-live — 惰性召回注入(beforeagentstart)
└── nima-affect — 基于VADER的实时情感分析

PYTHON核心
├── nima_core/cognition/
│ ├── dynamic_affect.py — Panksepp 7情感系统
│ ├── personality_profiles.py — JSON个性配置
│ ├── vader_affect.py — VADER情感分析器(v2.1新增)
│ └── archetypes.py — 基线情感配置文件
└── scripts/
├── nimaladybugbackend.py — LadybugDB CLI
└── ladybug_parallel.py — 并行迁移

数据库(SQLite或LadybugDB)
├── memory_nodes — 带嵌入向量的消息
├── memory_edges — 图关系
└── memory_turns — 对话轮次

性能

指标SQLiteLadybugDB
文本搜索31ms9ms(3.4倍)
向量搜索
外部 | 18ms(原生) | | 上下文令牌 | ~180 | ~30(小6倍) | | 召回令牌预算 | 500 | 3000(v2.1+) |

API

python
from nimacore import DynamicAffectSystem, getaffect_system
from nimacore.cognition.vaderaffect import VaderAffectAnalyzer

获取单例实例(线程安全)

affect = getaffectsystem(identity_name=lilu)

处理输入并获取情感状态

state = affect.process_input(我对这个项目感到非常兴奋!) print(state.current) # {SEEKING: 0.72, PLAY: 0.65, ...}

直接使用VADER分析器

analyzer = VaderAffectAnalyzer() result = analyzer.analyze(这太棒了!!!) print(result.affects) # {PLAY: 0.78, SEEKING: 0.71, ...}

召回记忆(通过钩子 - 自动)

或手动通过CLI:

nima-query who_search David --limit 5

nima-query text_search project --limit 5

配置

变量默认值描述
NIMADATADIR~/.nima记忆存储路径
NIMA_EMBEDDER
voyage | voyage、openai或local | | VOYAGEAPIKEY | — | 使用Voyage时需要 | | NIMA_LADYBUG | 0 | 设置为1以使用LadybugDB后端 |

钩子

nima-memory(捕获)

  • - 每轮捕获输入、思考、输出
  • 4阶段噪声修复(空值验证、心跳过滤、去重、指标)
  • 存储到SQLite或LadybugDB
  • 计算并存储嵌入向量

nima-recall-live(召回)

  • - 在智能体启动前注入相关记忆
  • 惰性加载 — 仅返回前N个结果
  • 与注入的上下文去重
  • 令牌预算:3000(从v2.1的500增加)

nima-affect(情感)

  • - 基于VADER的文本实时情感分析
  • 上下文分析(大写、标点、否定、程度修饰词)
  • 30+习语识别
  • 维护Panksepp 7情感状态
  • 守护者原型转换(用户愤怒 → 智能体关怀)

安装选项

SQLite(开发环境)

bash pip install nima-core ./install.sh

LadybugDB(生产环境)

bash pip install nima-core[vector] ./install.sh --with-ladybug

文档

指南描述
README.md系统完整概述
SETUPGUIDE.md
逐步安装指南 | | docs/DATABASE_OPTIONS.md | SQLite vs LadybugDB | | [docs/EMBEDDINGPROVIDERS.md](./docs/EMBEDDINGPROVIDERS.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nima-core-1776346951 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 nima-core-1776346951 技能

通过命令行安装

skillhub install nima-core-1776346951

下载

⬇ 下载 nima-core v3.1.5(免费)

文件大小: 351.77 KB | 发布时间: 2026-4-17 14:02

v3.1.5 最新 2026-4-17 14:02
v3.1.5: LadybugDB schema migrations, unified NIMA_LLM_* env vars, silent cron thresholds, SQLite migration, allowSubagentRecall, logging cleanup, N+1 fixes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部