DSH Plugins
返回列表
⚙️

dsh-context-window

工作流 更新于 2026.09.09

在终端中运行以下命令:

dsh plugin install CooperZhuang/dsh-context-window

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端中运行 dsh plugin install CooperZhuang/dsh-context-window 即可从 https://github.com/CooperZhuang/dsh-context-window 安装此插件,安装后默认处于关闭状态。

插件介绍

传统的上下文摘要压缩有一条固有缺陷:它是隐式有损的。模型不知道自己丢掉了什么,多轮压缩后任务质量持续衰减,且丢失的信息无法找回。dsh-context-window 将 Codex 引入的另一条路径搬进 DSH 工作流——当上下文窗口将满时,不再写摘要,而是用一份全新的初始上下文整体替换旧窗口。模型明确知道旧内容仍在某处,需要时自行取回,同时省掉了每次压缩的额外模型调用。

核心能力包括三件:token 预算阈值提示(默认在窗口消耗 25%、50%、75% 各发一次通知,接近耗尽时追加换窗预告)、模型可调用的 new_context 工具(置标志后下一轮翻转窗口)、以及可配置的预算记账口径(有效窗口占比、硬钳制比例、前缀计费开关均可对齐 Codex 默认值)。换窗落在 step 边界,不切穿正在执行的工具调用,保证 tool-pairing 平衡。

适合在长任务 agent 工作流中需要保持上下文完整性的场景:多步骤代码生成、跨文件的重构会话、需要反复引用早期对话细节的复杂推理链。插件默认 enabled: false,装上不会改变任何现有行为,可按需在 host 平面只启用提示与工具,或在 compaction realm 中完整接管压缩后端。

使用场景

  • 长对话中上下文即将耗尽,需要显式重启窗口而非隐式摘要压缩
  • 多步骤 agent 任务中反复引用早期对话细节,避免信息丢失
  • 跨文件重构会话中保持完整上下文,省去每轮压缩的模型调用

适合人员

  • 构建长任务 agent 工作流的开发者
  • 关注上下文质量和信息完整性的 DSH 用户
  • 寻求替代摘要压缩方案的 agent 架构师