认知记忆

1小时前更新 3 00
认知记忆认知记忆
认知记忆

技能简介

认知记忆(cognitive-memory)是一个智能多存储记忆系统,具有类人编码、巩固、衰减和回忆功能。支持情景、语义、程序和核心记忆存储,具备基于衰减的遗忘、反射巩固、哲学进化、多代理支持和完整审计跟踪。

业务背景

认知记忆帮助开发团队沉淀和管理项目知识。系统自动分类存储代码场景、业务规则、操作步骤和核心配置四类信息,随时间自动弱化不常用内容,并在夜间整理关联知识。支持多成员共享读取,权限可控写入,确保团队经验持续积累而不失真。

落地案例:某后端团队使用认知记忆管理微服务接口规范。开发者将踩过的坑、最佳实践用自然语言"记住",系统自动归入语义或程序记忆。三个月后查询相关接口时,系统优先返回高频使用的模式,同时保留冷门但关键的边界案例。新成员通过搜索即可获取经过验证的经验,减少重复试错。

能做什么

  • 四存储记忆架构:情景、语义、程序、核心记忆
  • 自然语言触发器(记住/忘记/反射)
  • 知识图谱(实体+关系)
  • 基于衰减的遗忘模型
  • 睡眠时反射巩固
  • 哲学元反思(随时间深化理解)
  • 多代理系统(共享读、门控写)
  • 完整审计跟踪(git + audit.log)

使用说明

安装 Skill:

通过 ClawHub 安装:

clawhub install cognitive-memory

快速设置:

1. 运行初始化脚本:bash scripts/init_memory.sh /path/to/workspace

2. 更新配置(~/.clawdbot/clawdbot.json):启用 memorySearch,设置 provider(voyage)、sources、indexMode、minScore、maxResults。

3. 添加代理指令:将 assets/templates/agents-memory-block.md 追加到 AGENTS.md。

4. 验证:”记住我喜欢 TypeScript 而非 JavaScript”→代理应分类并写入语义存储+核心记忆。

触发系统:记住(remember/don’t forget/keep in mind/note that/important/for future reference/save this)→分类→写入适当存储→更新衰减分数。忘记(forget about/never mind/disregard/scratch that/remove from memory)→确认目标→软归档(decay=0)→审计日志。反射(reflect on/consolidate memories/review memories)→运行反射周期→呈现内心独白等待批准。

衰减模型:relevance(t) = base × e^(-0.03 × days_since_access) × log2(access_count + 1) × type_weight。分数:1.0-0.5(活跃)、0.5-0.2(衰减)、0.2-0.05(休眠)、<0.05(归档)。类型权重:core=1.5、episodic=0.8、semantic=1.2、procedural=1.0、vault=∞。

输入与输出

项目内容
输入自然语言触发器、记忆内容、反射请求、实体关系
输出分类记忆存储、知识图谱、衰减分数、反射总结、审计
适用人群需要复杂记忆系统的AI代理、多代理系统
不包含自动记忆优化、即插即用、非结构化原始日志

 

见下方输入与输出表格。

风险提示

  • 需要配置 memorySearch 和嵌入模型 provider
  • 衰减模型会随时间自动降低不常用记忆的可访问性
  • 反射需要显式触发或用户批准
  • 多代理系统需要谨慎设置写权限
  • 审计日志使用 git,需定期提交

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/icemilo414/cognitive-memory/SKILL.md

来源类型:GitHub

数据统计

相关导航

暂无评论

none
暂无评论...