核心功能
🧠 Cognitive Brain 是一套完整的跨会话记忆与认知系统,采用四层记忆模型(感官/工作/情景/语义)模拟人类认知机制。核心能力包括:
1. 记忆编码与检索:encode() 存储结构化记忆,recall() 支持语义检索
2. 智能预测预加载:基于用户行为模式预测需求,提前激活相关记忆
3. 联想网络:概念关联图谱 + 激活扩散算法,实现跳跃式记忆唤起
4. 事务安全:UnitOfWork 模式确保多表操作原子性
架构设计亮点
采用 Domain/Repository/Service 分层架构,配合 PostgreSQL + pgvector + Redis 技术栈:
- Domain层:Memory/Concept/Association 领域实体
- Repository层:数据访问抽象,支持事务隔离
- Service层:业务逻辑封装,N+1查询优化至O(1)
显著优势
- ⚡ 毫秒级跨会话同步(Redis缓存 + PostgreSQL持久化)
- 🔧 一键安装:
npm run setup:auto自动检测并安装系统依赖 - 📊 可视化支持:知识图谱、时间线、记忆摘要
- 🔄 断点恢复:安装失败后可
setup:resume继续
局限性与风险
| 方面 | 说明 |
|------|------|
| **依赖复杂度** | 需 PostgreSQL ≥14 + Redis ≥6 + pgvector,系统资源占用较高 |
| **数据隐私** | 记忆数据持久化存储,需自行实现敏感信息过滤 |
| **向量性能** | 大规模记忆检索依赖pgvector,极端场景需分片优化 |
| **版本兼容性** | v7.0.1 重构Hook机制为Cron方案,旧版本升级需注意兼容性 |
适用人群
- 需要长期记忆保持的AI助手开发者
- 构建个性化对话体验的Bot框架用户
- 研究认知架构的AI应用实验者
常规风险提示
- 生产环境建议配置速率限制(内置100 req/min)和连接池监控
- 敏感场景需额外实现记忆加密或分级存储策略
- 定期执行
npm run health检查系统状态