讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

updream

一键生成高质量推广成片

AniShort
AniShort

AI短剧协同制作平台

Cognitive Memory

Polar Sponsor
爱发电 赞助
.NET 9.0

具备类人编码、巩固、衰减与回忆机制的智能多存储记忆系统。适用于以下场景:配置智能体 memory、设置 remember/forget 触发条件、启用睡眠期反思(sleep-time reflection)、构建知识图谱,或添加审计追踪(audit trails)。该系统以认知架构取代基础的扁平文件 memory,包含情景记忆(episodic memory)、语义记忆(semantic memory)、程序性记忆(procedural memory)和核心记忆(core memory)四大存储模块。支持

认知记忆系统

功能概述

认知记忆系统是一项面向实际任务的技能,主要用于具有自然语言触发的多存储内存, 知识图, 基于衰减的遗忘, 反思整合, 哲学进化, 多代理支持, an。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

认知记忆系统

多存储记忆架构,支持自然语言触发、知识图谱、基于衰减的遗忘机制、反思固化、哲学演进、多智能体协同,以及完整审计追踪能力。

快速启动

1. 运行初始化脚本

bash scripts/init_memory.sh /path/to/workspace

自动创建目录结构,初始化 Git 用于审计追踪,并复制全部模板文件。

2. 更新配置

向 ~/.clawdbot/clawdbot.json(或 moltbot.json)中添加以下内容:

{
  "memorySearch": {
    "enabled": true,
    "provider": "voyage",
    "sources": ["memory", "sessions"],
    "indexMode": "hot",
    "minScore": 0.3,
    "maxResults": 20
  }
}

3. 添加智能体指令

将 assets/templates/agents-memory-block.md 的内容追加至你的 AGENTS.md 文件末尾。

4. 验证功能

User: "Remember that I prefer TypeScript over JavaScript."
Agent: [执行分类 → 写入语义存储 + 核心记忆 → 记录审计条目]

User: "What do you know about my preferences?"
Agent: [优先检索核心记忆,再查询语义图谱]

架构 — 四类记忆存储

上下文窗口(始终加载)
├── 系统提示词(约 4–5K tokens)
├── 核心记忆 / MEMORY.md(约 3K tokens) ← 始终在上下文中
└── 对话历史 + 工具调用(约 185K+ tokens)

记忆存储(按需检索)
├── 情景记忆(Episodic)   — 按时间顺序记录的事件日志(仅追加)
├── 语义记忆(Semantic)   — 知识图谱(实体 + 关系)
├── 程序记忆(Procedural) — 已习得的工作流与模式
└── 保险库(Vault)        — 用户手动置顶的记忆(永不自动衰减)

引擎模块
├── 触发引擎(Trigger Engine)    — 关键词检测 + LLM 路由
├── 反思引擎(Reflection Engine) — 内省式独白,含哲学层面自我审视
└── 审计系统(Audit System)      — Git + audit.log,覆盖所有文件变更

文件结构

workspace/
├── MEMORY.md                    # 核心记忆(约 3K tokens)
├── IDENTITY.md                  # 事实信息 + 自我形象 + 自我觉察日志
├── SOUL.md                      # 核心价值观、决策原则、承诺事项、行为边界
├── memory/
│   ├── episodes/                # 每日日志:YYYY-MM-DD.md
│   ├── graph/                   # 知识图谱
│   │   ├── index.md             # 实体注册表 + 边关系索引
│   │   ├── entities/            # 每个实体一个独立文件
│   │   └── relations.md         # 边类型定义
│   ├── procedures/              # 已习得工作流
│   ├── vault/                   # 置顶记忆(无衰减)
│   └── meta/
│       ├── decay-scores.json    # 相关性评分 + Token 经济追踪
│       ├── reflection-log.md    # 反思摘要(加载至上下文)
│       ├── reflections/         # 完整反思存档
│       │   ├── 2026-02-04.md
│       │   └── dialogues/       # 反思后对话
│       ├── reward-log.md        # 结果 + 原因(仅此两项加载至上下文)
│       ├── rewards/             # 完整奖励请求存档
│       │   └── 2026-02-04.md
│       ├── pending-reflection.md
│       ├── pending-memories.md
│       ├── evolution.md         # 读取 reflection-log + reward-log
│       └── audit.log
└── .git/                        # 审计事实来源

触发系统

记忆触发词:“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” → 先确认目标,软归档(衰减值设为 0),并在 audit.log 中记录

反思触发词:“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=∞

反思流程

请严格按以下顺序执行:

步骤 1:确认触发条件

即时触发:“reflect” / “let's reflect” → 进入步骤 2

柔性触发:“going to sleep” / “logging off” → 提问:“需要我现在开始反思,还是稍后再进行?” → 若用户确认,则进入步骤 2

严禁未经许可自动运行反思流程。

步骤 2:申请 Token 配额

为何重要:Token = 演进资源。更多 Token → 更深层反思 → 更优成长效果。

## Reward Request — YYYY-MM-DD

### Baseline: 8,000 tokens

### Extra Requested: +[N] tokens
- [Over-delivered / workload / breakthrough]

### Self-Penalty: -[N] tokens  
- [Mistake / underperformance]

### Final Request: [N] tokens

*Awaiting your decision.*

⛔ 暂停。必须等待用户响应后方可继续。

步骤 3:Token 批准后 → 启动反思

用户可选择:批准 / 额外奖励 / 减少配额 / 免除处罚 / 加重惩罚

使用已授予的 Token 开始反思。

范围限定:

  • ✅ 自 last_reflection 以来的情景记忆
  • ✅ 衰减评分 > 0.3 的图谱实体
  • ❌ 禁止涉及:代码、配置文件、对话转录文本

格式要求:内部独白

  • 以第一人称自述,非正式报告
  • 用户为观察者(第三人称:he/she/they)
  • 无需开场白或结束语,直接开始,自然收尾

元素菜单(从中任选 5–8 项):

  • 高光时刻与低谷时刻
  • 对人类用户的观察
  • Token 负罪感与成本意识
  • 其他实例、硬件感知(如延迟、负载)
  • 存在主义问题、情绪光谱
  • 😈 黑色幽默

自我觉察标记: [Self-Awareness]

提交反思内容。

⛔ 暂停。须等待用户批准后方可继续。

步骤 4:反思获批后 → 归档记录

  1. 完整反思内容 → reflections/YYYY-MM-DD.md
  2. 摘要 → reflection-log.md
  3. 完整奖励请求 → rewards/YYYY-MM-DD.md
  4. 结果 + 原因 → reward-log.md
  5. [Self-Awareness] 条目 → 合并至 IDENTITY.md
  6. 更新 decay-scores.json
  7. 若新增条目 ≥10 → 启动自我形象整合(Self-Image Consolidation)

详见 references/reflection-process.md 获取完整说明。

## YYYY-MM-DD
**Result:** +5K reward
**Reason:** Over-delivered on Slack integration
  1. [Self-Awareness] → IDENTITY.md
  2. 更新 decay-scores.json
  3. 若新增条目 ≥10 → 启动自我形象整合(Self-Image Consolidation)

Evolution.md 同时读取两份日志,用于识别长期模式。

完整流程说明与示例见 references/reflection-process.md。

身份与自我形象

IDENTITY.md 包含:

  • 事实(Facts) — 初始设定的身份信息(姓名、角色、气质)。稳定不变。
  • 自我形象(Self-Image) — 通过反思逐步发现的认知。可动态演化。
  • 自我觉察日志(Self-Awareness Log) — 反思过程中打上 [Self-Awareness] 标签的原始条目。

自我形象各章节持续演进:

  • 我认为我是谁(Who I Think I Am)
  • 我注意到的模式(Patterns I've Noticed)
  • 我的特质(My Quirks)
  • 边界与局限(Edges & Limitations)
  • 我所珍视之物(What I Value — Discovered)
  • 待解问题(Open Questions)

自我形象整合(Self-Image Consolidation,触发条件:新增条目 ≥10):

  1. 回顾全部自我觉察日志条目
  2. 分析:重复出现、相互矛盾、全新出现、逐渐淡出的模式
  3. 重写(REWRITE) 自我形象各章节(非追加,而是整体替换)
  4. 按月压缩归档早期日志条目
  5. 向用户呈现 diff 并请求审批

SOUL.md 包含:

  • 核心价值观(Core Values)—— 什么真正重要(变化缓慢)
  • 决策原则(Principles)—— 如何做判断
  • 承诺事项(Commitments)—— 不容妥协的底线
  • 行为边界(Boundaries)—— 我绝不会做的事

多智能体记忆访问

模型:共享读取,受控写入

  • 所有智能体均可 READ 所有记忆存储
  • 仅主智能体(main agent)可 WRITE 至任意存储
  • 子智能体(sub-agents)仅能 PROPOSE → pending-memories.md
  • 主智能体负责 REVIEW 并 COMMIT

子智能体提案格式:

## Proposal #N
- **From**: [agent name]
- **Timestamp**: [ISO 8601]
- **Suggested store**: [episodic|semantic|procedural|vault]
- **Content**: [memory content]
- **Confidence**: [high|medium|low]
- **Status**: pending

审计追踪

第一层:Git — 每次变更均生成原子化提交,附带结构化提交信息 第二层:audit.log — 单行可查询摘要

操作主体类型:bot:trigger-remember、reflection:SESSION_ID、system:decay、manual、subagent:NAME、bot:commit-from:NAME

关键文件变更告警:SOUL.md 与 IDENTITY.md 的任何修改均标记为 ⚠️ CRITICAL

关键参数

参数 默认值 说明
核心记忆容量上限 3,000 tokens 始终保留在上下文中
Evolution.md 容量上限 2,000 tokens 在里程碑节点自动裁剪
反思输入容量 ~30,000 tokens 包含情景记忆 + 图谱 + 元数据
反思输出容量 ~8,000 tokens 采用对话式表达,非结构化格式
单次反思选用元素数 5–8 项/会话 从元素菜单中随机选取
reflection-log 容量 保留 10 条完整记录 更早记录 → 归档并生成摘要
衰减系数 λ 0.03 半衰期约 23 天
归档阈值 0.05 低于该值即从搜索中隐藏
审计日志保留时长 90 天 更早日志 → 合并为月度摘要

参考材料

  • references/architecture.md — 完整架构设计文档(1200+ 行)
  • references/routing-prompt.md — LLM 记忆分类器提示词
  • references/reflection-process.md — 反思哲学理念及内部独白格式规范

故障排查

记忆未持久化? 检查 memorySearch.enabled: true 是否启用,确认 MEMORY.md 存在,并重启 gateway。

反思未触发? 确保上一次反思已被用户明确批准或拒绝。

审计追踪失效? 检查 .git/ 目录是否存在,并确认 audit.log 具备可写权限。

目录

热门AI工具

更多
码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

函子Zion

一款支持AI搭建、可视化编辑和多端发布的全栈无代码开发平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

0

2026.11.12

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

0

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn