用途:会话上下文不会持久保存,当发现或确认对后续智能体有价值的持久事实、约束、不变量、约定、易错点或可复用工作流时,应立即写入记忆记录。阶段与切片收尾时是强制提示点,需扫描 notes.md、运行时阶段表、审计发现和新出现的坑,挑出值得保留的持久指导。只记录可复用指导,不记录对话状态。
主要能力与用法:
- 选择最窄的合适类型,可用 doctrine memory record --help 查看 --type 取值:concept|fact|pattern|signpost|system|thread。thread 在验证前对 find/retrieve 隐藏,若希望工作循环按范围重新浮现,优先用持久类型(pattern/system/concept),或记录 thread 后在干净工作树上验证。
- 用 doctrine memory record 记录,会在 .doctrine/memory/items/ 下生成 TOML 与正文,git 锚点自动捕获,不要手写。record 在检测到高置信匹配时会在 stderr 输出建议关系,确认后用 doctrine link 建立图边。图结构用 [[relation]] 边,正文中的 [[mem.…]] 仅作人类可读的参见指针。
- 按四轴限定范围:path(精确文件,匹配最强)、glob(子系统,如 src/auth/**)、command(命令流,token 前缀)、tag(稳定分类,不要滥用为范围)。
- 设置风险轴:默认 trust_level=medium、severity=none、weight=0;可在记录时传 --trust high --severity critical,或事后用 doctrine memory edit <REF> --trust low --severity medium 调整。trust 表示置信度(low 推断未验证、medium 默认、high 已对照代码/规格/直接观察验证);severity 表示出错或被忽略的严重程度(critical/high/medium/low/none)。
- 验证后用 doctrine memory verify <UID|KEY> 打上 verified_sha,脏工作树会被拒绝。thread 必须验证且 14 天内被 review 才会出现在 find/retrieve,record 总是写为未验证,因此新 thread 在验证前对范围排序不可见。retrieve 有不可绕过的信任抑制(低信任加高严重度会被压制)。
- 正文保持简短可执行,用要点写“做 X”步骤并附精确命令片段,用 [[uid]]/[[key]] 内联引用相关产物与记忆。若内容会变成 ADR 或长期规格,应改用 doctrine adr new 或编写 spec/ADR,记忆只是指针与配方层。
- 用 doctrine memory search 按未来智能体实际查询的上下文做范围检查,确认记忆出现;搜索只返回一页,可用 --page 翻页。未验证的 thread 不会出现在搜索结果中,需先验证或用 memory show 查看。
限制:资料未提供该技能的安装方式、收费、平台支持与具体效果数据。