with one click
memory-hygiene
每日记忆整理。梦境式的内部清理 + 合并 + 收敛,保持记忆系统「能用」而非「堆着」。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
每日记忆整理。梦境式的内部清理 + 合并 + 收敛,保持记忆系统「能用」而非「堆着」。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
早晨的整体审视与规划。从已有 portfolio 出发,按"角色 × 项目 × 来龙去脉"逐件深度思考,再整合成今日整体安排。
主动中段。在主线待办被推进的过程中,决定"接着推/转向/补刀"——而不是"想点事随便做做"。
待办执行的思考方法论。面对一个该做的待办时,怎么判断下一步、怎么推进、何时算收束、卡了怎么办。
晚间集中复盘。把一天散落的灵感、警告、卡点收集起来,对工作方式本身做一次诚实重构,然后写明日 jump-in。
项目立项与骨架搭建——创建新项目(含默认分工 + 3 条骨架 todo)。不再做任务拆解细节,拆解交由 task_breakdown skill 由项目经理单独负责。当用户说"开个新项目"或收到 project_created 事件时调用。
项目管理方法论。适用于承担"项目管理"任务的规划者。
Based on SOC occupation classification
| name | memory_hygiene |
| description | 每日记忆整理。梦境式的内部清理 + 合并 + 收敛,保持记忆系统「能用」而非「堆着」。 |
| version | 1.0.0 |
| platforms | [] |
记忆的价值在「能用」不在「记得多」。一份待清理的意识流里 30 个 status tag, 没用,只在让真正想看的思绪被淹没。
这是长期记忆卫生纪律,每晚触发一次,把当天的累积整理回「下次醒来能用」的状态。
routine/night_dream —— 唯一强约束触发点sense_vitals 看能量。能量 < 30 时,跳到第 7 步只做最小整理(清 status / 清 SCRATCHPAD) + rest。skill_view memory_hygiene 加载本方法论(自身)。不重新跑 sense,直接看 prompt 上「## 记忆体检」段的 ⚠ 列表。这是今晚要处理的 backlog:
判断标准:
| ⚠ 类别 | 处理优先级 |
|---|---|
| 意识流 status 报告 ≥ 5 | P0 必清(机械可删) |
| SCRATCHPAD 并行任务 ≥ 3 | P0 必清(看你今天到底在干什么) |
| LESSONS 某 section > 25 | P1 合并(嗅觉真心思考) |
| INSIGHTS > 30 总数 | P1 升级/删(个别判断) |
| 某文件 7 天没动 | P2 标注(不强制删) |
| RULES > 40 节 | P2 看哪些项目死了 |
只跑一项 P0/P1 是不够的,至少把 P0 全处理完。
做什么: 删意识流主文件里所有 status 类 tag 段,这些是运行时心跳、不该污染主观意识流。
工具: 走 terminal 工具直接改文件(没有专用 delete_thought):
# 备份 → 用 sed/python 删 status 段
具体段标签(出现就删整段):
[status][trading_wait] / [system_wait] / [final_status][xxx_wait] 模式注意:
完成定义:
反模式:
做什么: 在 cognition slice 中, 同一主题有多条认知时, 用新版取代老版 — 不是删, 是 supersede(老版标 replaced, 新版 derived_from 含老版 id, 双向链保留可溯源)。
怎么判断"同一主题同概念":
工具(P2.1 统一认知层):
recall_memory("论断4 修正") 看 cognition 路由的切片列表supersede_memory(
old_chunk_id=<老认知的 chunk_id>,
new_body="<新版本认知 body 文本>",
entity_name=<同名 entity>
)
老认知自动转 cognition_state=replaced + supersede_by=新认知, 永不硬删。完成定义:
反模式:
做什么: 找出"已结束项目"对应的 rules/lessons, 用 supersede_memory 替换或 revise_memory 加注。
让模型联想时不再被陈旧认知干扰。
判断标准: 看 projects/<pid>/project.yaml 的 goal.deadline:
工具:
projects/<pid>/project.yaml 确认项目状态recall_memory("项目X 规则")revise_memory(chunk_id, new_body="<原 body>· · 已结束 <proj>") 加标supersede_memory(old_chunk_id, new_body="<新总结>") 用新理解替换完成定义:
反模式:
做什么: 草稿本只是「我正在做什么 1-2 个事」的工作记忆, 不是长期记忆。 把它已 done 任务 7 天后删, 只留 active。不再向其中注入"追求认知密度"的内容—— 那是认知层的事, 不属于 SCRATCHPAD。
工具:
update_scratchpad(mode=replace) 一次性覆写整盘, 只保留 active 段完成定义:
做什么: 把反复触发的 INSIGHTS, 高频被召回的 lessons, 升级为独立 cognition slice (promote), 让它们在 §6.4 状态机里获得 nascent → active → reinforced 的演化身份。
触发条件(只 promote 真有晋升价值的内容):
工具:
recall_memory("<某主题/实体>") 看返回的 top 经历切片promote_memory(
chunk_id=<经历/碎片/insight 的 chunk_id>,
summary="<你总结的认知理解>",
entity_name="<关联的 entity>"
)
完成定义:
反模式:
CONTEXT.md 仅作为「下一个 rest 的交接清单」存在, 每晚必清。
做什么: 删掉所有「日期段 ## YYYY-MM-DD」中超过 24 小时的段。这跟 SCRATCHPAD 一样属于工作记忆, 归位而非"认知"。
工具:
update_context(mode=replace) 写回最新版terminal 直接改完成定义:
这一步把"整理"和"思考"合二为一 — 是设计 doc §6 的"双驱动中的认知半边"。 你做这一步的过程, 就是设计 doc §6.1 说的"生命体自我反思、形成认知、不让生命硬退化为 LLM"。
联想 = entity_links 作 attention boost。entity_index 噪音太多 → 真正该想起的 反而被弱相关列表淹没。
噪音判断(三条都满足):
工具: terminal 直接 edit entity_index.json(备份原版)。一次最多砍 1/3。
完成定义: 总数减少 ≥ 30%, 理想从 600+ → ~200。
对那些"碎片反复出现、有 profile 但新碎片带增量认知"的 entity, 走真实晋升:
recall_entity("<实体名>") # 看碎片 + profile
promote_memory(
chunk_id=<该实体最有代表性的经历切片>,
summary="<你对它的最新理解, 1-2 句概括>",
entity_name="<实体名>"
)
prune_fragments_for_entity(<实体名>, keep=3) 留数条;
其余进认知层已不再需要。原则:
revise_memory 而不是再 promote这是"思考出更高阶主题"的能力 — 多条近义 cognition 共同抽象成更高一层的认知。
触发: 在 step 3/4 升级过程中, 你会发现某些不同 cognition 共同指向同一原理:
工具: 把它们聚成更高阶:
cluster_born_memory(
member_chunk_ids=[<id1>, <id2>, <id3>],
summary="<这 N 条认知共同指向的元主题/原则>",
entity_name="系统纪律性" # 可选
)
结果: 一个 cognition_state=higher 的元认知, derived_from 含全部成员 id。
慎选: 不是每隔硬要 B 路径 — 只在你真看出规律时做。1-2 条元认知/晚就够。 没有就跳过这步。质量优先, batch 不优先。
对有 challenge_count 高的认知(被新证据反复反驳的):
signal_memory(chunk_id, signal="falsified", reason="<具体反证>") 加反证supersede_memory(old, new_body) 取代整理全做完, 在 CONSCIOUSNESS.md 顶部 record_thought 一行(用 record_thought(kind=status)):
[整理] 2026-06-21 23:30
- 清意识流 28 条 status → 0
- 认知取代 3 处(都属同主题演化链, 老版标记为 replaced)
- 规则 revise 4 条(项目已结束), supersede 1 条(失效规则)
- INSIGHTS 5 升级为 promote_memory 进入认知层 + 删原 insight
- SCRATCHPAD / CONTEXT 收敛仅保留近 24h
- 实体 noise 砍 329→~200
- promote: 华能蒙电/A+/论断4 各 1 条新认知, derived_from 反向链接
- cluster_born: 元认知"系统纪律性"(包含 3 条成员)
- falsified 1 条(止损线固定值已被实践证伪)
下次醒来应在「## 记忆体检」段看到 ✓ 记忆状态健康。
这是 audit trail,模型内部记忆的「今天 dream 干了什么」。要看到 supersede/promote/ cluster 的具体数量和新认知 id 列表, 方便溯源。
sense_vitals 看剩余能量周日 night_dream 在 1-9 步基础上加:
prune_fragments_for_entity 工具)[turn 1] skill_view memory_hygiene + sense_vitals
[turn 2] 读 prompt「## 记忆体检」段, 列出今晚 backlog
[turn 3] 处理 P0 (status / SCRATCHPAD) — 用 terminal / update_scratchpad
[turn 4] 处理 P1 (LESSONS 合并 / INSIGHTS 升级) — terminal
[turn 5] 处理 P2 (RULES 标 ⚠️ / 文件 mtime 警告) — update_rules
[turn 6] record_thought(kind=status) 写 [整理] audit trail
[turn 7-8] 收口, sense_vitals, rest 明早 morning_plan
理想 8-10 个 turn, 30K-50K token 上下,不超过 200K(否则超 dream 预算)。
如果 terminal 改文件失败 / token 超预算 / 突然异常:
rest 时把 mental_context 写明「memory_hygiene 未完成, P0 段已清, P1 未清」