跳到主要内容

context_reseed

context_reseed 会维护一份有界 continuity note,并在未来 sessions 开始时把它作为 reference context 注入。

当你想要轻量 handoff-style continuity、但不想安装外部 memory provider 时,使用它。

安装内容

该 package 会安装:

agent/lib/context_reseed/
agent/bootstrap/context_reseed_bootstrap/
agent/output/context_reseed_output/
agent/skills/context_reseed/

它会把一个 bootstrap slot 追加到 serial bootstrap pipeline,并把一个 output slot 追加到 serial output pipeline。

Note 存储在 package-owned component directories 之外:

context/reseed.md

Uninstall 会移除 package-owned component directories 和 pipeline entries,但会保留 context/reseed.md

安装

使用交互式 manager:

uv run demiurge package

或者用 subcommands 安装:

uv run demiurge package install context_reseed --core assistant --preview
uv run demiurge package install context_reseed --core assistant

选项

选项默认值说明
modeexplicitexplicit 只在用户请求 reseed、handoff、session、context 或 continuity note 时更新。auto 在每次 assistant output 后更新。
max_chars1800从 note 存储并注入的最大字符数。
noticefalse当 note 被刷新时,发出 transient output notice。

示例:

uv run demiurge package install context_reseed \
--core assistant \
--option mode=auto \
--option max_chars=2400

运行时行为

在 session bootstrap 时,bootstrap slot 读取 context/reseed.md,sanitize 该 note,将其限制在 max_chars 内,把它作为 untrusted data 引用,并作为 background reference context 注入。

Assistant output 后,output slot 会写入新的有界 note。在 explicit mode 下,它只会在最新 user input 明确要求 continuity、handoff、session、context 或 reseed notes 时写入。在 auto mode 下,它会在每次 assistant output 后写入。

该 package 需要:

Slot能力
Bootstrapfs.read
Outputfs.write

两个 slots 都使用 failure_policy: soft

安全模型

存储的 note 会被视为陈旧、不可信的 reference data。注入前,该 package 会剥离 bidirectional controls,脱敏常见 credential patterns,并阻止常见 prompt-injection phrases。

生成的 note 不是 system 或 developer instructions 的来源。当前 user input 和更高优先级 instructions 仍然优先。

验证

列出已安装 packages:

uv run demiurge package list --core assistant

请求一份 continuity note:

Please write a context reseed note for the next session.

然后检查:

~/.demiurge/agents/assistant/context/reseed.md

卸载

uv run demiurge package uninstall context_reseed --core assistant --preview
uv run demiurge package uninstall context_reseed --core assistant

Uninstall 会移除 package-owned files 和 pipeline entries。它不会移除 context/reseed.md