用途:这是 open-gsd/gsd-core 中的 GSD 命令技能,目标是在制定计划前,先回顾 MemPalace 中保存的既往决策、可复用模式以及意外/踩坑记录,供规划器参考。
主要能力与流程:先显示 GSD > MEMPALACE RECALL 横幅;随后做配置门禁,直接用 Read 工具读取 .planning/config.json(明确不用 gsd-tools config get-value),仅在 config.mempalace.enabled 为 true 且 config.mempalace.recall_on_plan 不为 false 时继续,否则输出停用提示并停止。之后解析 wing(取 config.mempalace.wing,或由 project_code、仓库目录名回退)、模式(memory_mode:augment | kg_backend | replace,默认 augment)与传输方式(交互时优先 MCP 工具 mempalace_*,无头或受限运行时用 CLI:mempalace wake-up、mempalace search)。主题来自当前阶段 CONTEXT.md 的标题、目标与关键决策。
检索阶段为只读、无副作用,出错或超时即停止并写出已获取内容,绝不上抛。当 mirror_kg 不为 false 时,可用 mempalace_kg_query / mempalace_kg_timeline 查询知识图谱事实及其有效期。最后在当前阶段目录写出 MEMORY-RECALL.md,按 Prior decisions、Patterns、Surprises / gotchas 分段并标注来源(drawer id / kg fact、valid_from);若 MemPalace 不可达则写回退说明,指明改用 GSD 原生记忆(.planning/graphs/、STATE)。
限制:recall 属 onError: skip,任何 MemPalace 错误都不应阻断规划;本技能只读不写入;不得把原始搜索输出直接粘贴进文件,需提炼为带来源的条目;不得跳过配置门禁。配置文件缺失时写 unavailable 占位并停止。具体安装命令与更多用法资料中暂未提供。