Skip to content

记忆与上下文系统

Spec-First 当前更准确的说法,不是一个抽象的“多层记忆黑盒”,而是一组 可落在文件系统上的上下文与知识资产

官网旧版这页提到的 task.json.current-task.agent-logjournal-N.md,并不是当前产品 README 和 skill 真源里对外稳定承诺的核心模型,因此这里改为按当前源码可证实的资产来说明。


当前真正稳定的几类上下文资产

1. Stage-0 上下文资产

这一层来自 spec-graph-bootstrapstage0-context

关键产物包括:

  • Phase 0–4 facts
  • injection-index.yaml
  • minimal-context/*.json
  • selected_assets
  • verification_summary
  • verification_gate_state

这类资产的作用是:

  • 让 LLM 在 Plan / Work / Review 开始前,先拿到结构化、带来源依据的上下文
  • 明确当前上下文的 provenanceconfidencefallback_reason

2. 工作流 artifact

Spec-First 主工作流会把关键阶段结果写成稳定工件:

  • docs/ideation/*.md
  • docs/brainstorms/*.md
  • docs/plans/*.md
  • docs/solutions/**/*.md

这些文件不是运行时缓存,而是长期可读、可审查、可进入版本管理的知识与决策记录。


3. 持久 Todo

当前 Todo 系统的 canonical 路径是:

text
docs/todos/

Todo 相关 skills 会把跨会话工作项写成 markdown 文件,而不是短期会话内的临时状态对象。

这类资产适合记录:

  • code review 残留问题
  • 技术债
  • 需要跨会话跟踪的工作项

4. Session 历史

当前产品已经把 session history 作为一类可检索上下文来对待,对应 workflow 是:

  • Claude:/spec:sessions
  • Codex:$spec-sessions

它的用途不是替代 plans 或 todos,而是回答:

  • 之前这个问题怎么查过
  • 哪些方案试过
  • 某次会话里做了什么

5. 受管运行时状态

初始化后,项目内还会有宿主相关状态文件,例如:

  • .claude/spec-first/state.json
  • .codex/spec-first/state.json
  • .claude/spec-first/.developer
  • .codex/spec-first/.developer

它们的职责是记录:

  • 受管资产当前版本与分发结果
  • 项目开发者身份

这类文件属于运行时治理面,不等同于团队知识库。


最实用的心智模型

如果要用一句话理解 Spec-First 的“记忆系统”,当前最稳妥的说法是:

text
Stage-0 上下文 + 工作流 artifact + docs/todos + session history + 运行时治理状态

而不是:

text
某个统一的 task.json / 会话日志中心

哪些是长期知识,哪些不是

长期知识

  • docs/solutions/**/*.md
  • docs/brainstorms/*.md
  • docs/plans/*.md
  • docs/ideation/*.md
  • docs/todos/*.md

运行时或控制面资产

  • minimal-context/*.json
  • verification_summary
  • verification_gate_state
  • .claude/spec-first/state.json
  • .codex/spec-first/state.json

前者适合长期复用和团队协作,后者更接近运行时事实与治理状态。


这套系统解决什么问题

  • 不让需求和计划只存在聊天里
  • 不让 solved problems 在下一轮完全消失
  • 不让 review 残留问题只能靠人脑记住
  • 不让 LLM 每次都从裸代码库和空白会话重新开始

当前不该继续宣传的旧口径

  • task.json 是官方统一任务真源
  • .current-task / .agent-log 是整套系统的核心记忆层
  • 记忆系统主要靠某个隐藏运行时文件组织

这些说法要么偏旧,要么不是当前 README 与 skills 真源的对外稳定承诺。


下一步

MIT Licensed