dsh-operating-context
在终端中运行以下命令:
dsh plugin install AIMFllyYS/dsh-operating-context
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install AIMFllyYS/dsh-operating-context 即可安装,插件源码位于 https://github.com/AIMFllyYS/dsh-operating-context 。
插件介绍
在 DeepSeek Harness 中同时接入多个模型服务时,上下文窗口大小分散在 catalog、models 列表和 defaultContextWindow 等多个层级,缺乏一个直观的统一管控入口。手动编辑 settings.yaml 容易遗漏或写错,而直接 patch adapter 配置又会连带覆盖 endpoint、credential 等关键字段,风险极高。
dsh-operating-context 在 Settings 页面新增了「工作窗口」选项,所有写入均通过 settings.mutate 在用户层完成,不挂载第二套压缩引擎,也不修改 adapter 内部结构。它从已安装 catalog 中读取每个模型的原生上限,确保所选窗口永远不会超出模型实际承载能力;当所选值不超过上限时,插件自动移除已有的 capacity override,让 catalog 原生值重新生效,操作幂等且可逆。对于多命名空间的批量写入,失败时会精确报告已完成的批次数量并重新加载权威状态,不会把部分写入伪装成回滚。
适合在 Harness 中同时管理 DeepSeek、Kimi、Anthropic、OpenCode 等多个 provider,需要统一上下文窗口大小、希望避免手动编辑 YAML 的用户。无论是使用 catalog 路由、带 models 列表的路由还是手声明路由,都可以在设置页直接选择窗口大小并即时生效。
截图预览
使用场景
- 在多个模型服务间统一上下文窗口大小
- 将所选窗口限制在模型原生承载上限内
- 避免手动编辑 settings.yaml 或 patch adapter 配置
适合人员
- 在 DeepSeek Harness 中同时接入多个 provider 的用户
- 需要集中管控上下文窗口、减少 YAML 手工维护的团队
- 希望不修改 adapter 内部结构即可调整模型容量的开发者