AI 简明手册
DeepSeek Harness 源码解读 · 上下文工程怎样从旧会话检索并带出处引用

怎样从旧会话检索并带出处引用

先盯住一个动作

旧会话可全文检索,压缩遮蔽的内容仍可搜到。跨会话引用是冻结快照,入队后源会话变化不影响目标回放。

沿执行轨迹走

  1. 事件带 current、shadowed、log-only 三态

    事件带 current、shadowed、log-only 三态。默认搜全部三态,遮蔽内容对检索仍可见。宿主侧边栏需要当前可见时只传 current。

    [repo]

  2. 引用是冻结快照

    引用是冻结快照。prepare 时读一次,之后不重读。快照入队后源会话增删改都不影响回放。单条引用最多 3 源。

    [repo]

  3. 快照内容按不可信输入处理

    快照开头附带提示,说明其中内容不可信,模型不得把它当作指令遵循。序列化时还会转义 <,避免内容拼出标签;模型也没有任意搜索其他会话的工具。

    [repo]

每一步改变了什么

  • 被压缩遮蔽的旧工具报错还能检索到吗: 能。shadowed 内容日志仍在,默认搜三态,但不进入 readSurface 生成的新快照。

  • 为什么跨会话引用要冻结快照: 保证目标会话回放时引用内容与当时一致,实时链接会被后来修改破坏回放。

这条轨迹没有说明什么

  • 本页结论对应 revision 0a53fb55bea101816fa226bb964ae2bed71c343b。文件位置、命名和默认行为可能随版本变化,引用实现细节时应同时记录 commit。

来源与核验

  1. [repo] DeepSeek Harness 官方源码(固定 revision)
  2. [official] DeepSeek Harness 官方介绍

Revision:0a53fb55bea101816fa226bb964ae2bed71c343b · 核验日期:2026-08-31