Cognition
Cognition gives an OpenClaw agent a practical memory architecture: raw logs, durable knowledge, commitments, and reusable procedures.
Use it to make memory operational, not decorative.
Start Here
Install the scaffolding:
CODEBLOCK0
Then adopt it in 3 tiers.
Tier 1 — Core
Adopt this first. It is the smallest useful subset.
Core behavior
- 1. Log important work to INLINECODE0
- Keep durable facts in
MEMORY.md and deeper detail in INLINECODE2 - Track commitments in INLINECODE3
- Add the protocol blocks from
{baseDir}/references/protocols.md to your AGENTS.md
What Core gives you
- - recent-session continuity
- a compact durable memory index
- fewer dropped promises
- a default place to put important facts instead of hoping the model remembers
Tier 2 — Recommended
Adopt this once Core is part of normal use.
Add these pieces
- - nightly staged consolidation via INLINECODE5
- reusable procedures in INLINECODE6
- procedure registry in INLINECODE7
- importance tagging from INLINECODE8
Safety model
- - consolidation stages proposals before durable mutation
- daily logs stay append-only
- uncertain items stay tagged INLINECODE9
- new procedures start as INLINECODE10
- promote procedures cautiously:
draft → reviewed → INLINECODE13
Tier 3 — Advanced
Only adopt this if Core and Recommended are already working.
Optional overlays
- -
memory/bank/cross-references.md for linked retrieval - INLINECODE15 for coarse confidence tracking
- INLINECODE16 for repeated retrieval misses
- INLINECODE17 for retrieval analytics
- weekly reflection via INLINECODE18
- hybrid retrieval tuning via INLINECODE19
Advanced is for sharper retrieval and maintenance, not for replacing the Core system.
Core File Map
Always-on files
- -
memory/YYYY-MM-DD.md — daily session log - INLINECODE21 — durable fact index
- INLINECODE22 — deeper topic files
- INLINECODE23 — commitments and deferred actions
Recommended files
- -
memory/consolidation/YYYY-MM-DD-staged.md — staged memory proposals - INLINECODE25 — procedure registry
- INLINECODE26 — reusable procedures
Advanced files
- - INLINECODE27
- INLINECODE28
- INLINECODE29
- INLINECODE30
- INLINECODE31
Reference Map
Read only what you need:
- -
{baseDir}/references/protocols.md — protocol blocks to copy into AGENTS.md - INLINECODE33 — nightly staged consolidation
- INLINECODE34 — weekly reflection without direct mutation
- INLINECODE35 — core systems, overlays, retrieval tiers, safety notes, file structure
- INLINECODE36 — advanced hybrid retrieval tuning
- INLINECODE37 — theory appendix
Guardrails
- - Prefer staged proposals over silent durable-memory edits
- Keep raw logs append-only
- Keep
MEMORY.md compact; move detail into INLINECODE39 - Treat procedure promotion as earned, not automatic
- If retrieval fails, log the gap instead of inventing certainty
认知
认知为OpenClaw智能体提供了一套实用的记忆架构:原始日志、持久知识、承诺事项和可复用流程。
用它让记忆具备可操作性,而非装饰性。
从这里开始
安装基础框架:
bash
bash {baseDir}/scripts/install.sh
然后分三个层级采用。
第一层——核心
请优先采用此层级。这是最小且最有用的子集。
核心行为
- 1. 将重要工作记录到 memory/YYYY-MM-DD.md
- 将持久性事实保存在 MEMORY.md 中,更详细的细节存放在 memory/bank/*.md
- 在 memory/FUTURE_INTENTS.md 中追踪承诺事项
- 将 {baseDir}/references/protocols.md 中的协议块添加到你的 AGENTS.md 中
核心层带来的好处
- - 近期会话的连续性
- 紧凑的持久记忆索引
- 减少遗漏的承诺
- 一个存放重要事实的默认位置,而非依赖模型记忆
第二层——推荐
当核心层成为常规使用的一部分后,再采用此层级。
添加以下组件
- - 通过 {baseDir}/references/consolidation-prompt.md 进行夜间分阶段整合
- memory/procedures/ 中的可复用流程
- memory/procedures/index.yaml 中的流程注册表
- 来自 {baseDir}/references/protocols.md 的重要性标记
安全模型
- - 整合操作在持久变更前先进行提案阶段
- 日常日志保持仅追加模式
- 不确定项保持标记为 [NEEDS_REVIEW]
- 新流程以 draft 状态开始
- 谨慎提升流程状态:draft → reviewed → trusted
第三层——高级
仅在核心层和推荐层已正常运作后才采用此层级。
可选叠加组件
- - memory/bank/cross-references.md 用于关联检索
- memory/KNOWLEDGEMAP.md 用于粗略置信度追踪
- memory/meta/gaptracker.json 用于重复检索失败记录
- memory/meta/retrieval_log.json 用于检索分析
- 通过 {baseDir}/references/weekly-reflection-prompt.md 进行每周反思
- 通过 {baseDir}/references/config.md 进行混合检索调优
高级层旨在提升检索精度和维护效率,而非替代核心系统。
核心文件映射
常驻文件
- - memory/YYYY-MM-DD.md — 日常会话日志
- MEMORY.md — 持久事实索引
- memory/bank/*.md — 深度主题文件
- memory/FUTURE_INTENTS.md — 承诺事项和延期操作
推荐文件
- - memory/consolidation/YYYY-MM-DD-staged.md — 分阶段记忆提案
- memory/procedures/index.yaml — 流程注册表
- memory/procedures/*.md — 可复用流程
高级文件
- - memory/KNOWLEDGEMAP.md
- memory/bank/cross-references.md
- memory/meta/gaptracker.json
- memory/meta/retrieval_log.json
- memory/summaries/YYYY-WNN.md
参考文件映射
按需阅读:
- - {baseDir}/references/protocols.md — 需复制到 AGENTS.md 的协议块
- {baseDir}/references/consolidation-prompt.md — 夜间分阶段整合
- {baseDir}/references/weekly-reflection-prompt.md — 不直接修改的每周反思
- {baseDir}/references/architecture.md — 核心系统、叠加组件、检索层级、安全说明、文件结构
- {baseDir}/references/config.md — 高级混合检索调优
- {baseDir}/references/cognitive-science.md — 理论附录
防护栏
- - 优先使用分阶段提案,而非直接静默修改持久记忆
- 保持原始日志仅追加模式
- 保持 MEMORY.md 简洁;将细节移至 memory/bank/
- 流程升级需经实践验证,而非自动进行
- 若检索失败,记录缺口而非凭空捏造确定性