qlheric/dsh-cvm--packages-dsh-contract ↗★ 0

@qlheric/dsh-contract

将全局任务目标外部化并投影至系统提示词 适合需要强化Agent对全局目标的记忆,防止在长对话中偏离核心任务的用户。

套件
@qlheric/dsh-contract
相容性
待驗證
版本
0.1.0
授權
MIT
最近更新
2026年10月3日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qlheric/dsh-cvm#18606b7f57970b96e25559d5daf5b65df4da355c&path:packages/dsh-contract

dsh-contract · 任务契约

把「全局目标」从用户一句话里外部化,投影进 system prompt,成为比"用户最近一句话"更稳的系统锚点。

  • 订阅:session/event(user/message,过滤 source.kind === 'user')
  • 投影:ctx.systemPrompt.variable('cvm_contract') + ctx.systemPrompt.section('cvm:contract')
  • 对抗:语义锚点("文件已存在→不用做")、策略锚点("你错了→投降")

逻辑

首条用户消息 → 定义契约(objective) → 渲染稳定文本 → 注入 system prompt

契约字节稳定(不含时间戳/随机 id),只在契约变化时改变渲染,守住前缀缓存。

注意

单契约投影不足以改善行为(实测 40% vs 40%)——印证"知道≠做到"。必须配合 dsh-convergence 的动态干预(见根 README 验证章节)。