dsh-plugin-context-trim
在终端中运行以下命令:
dsh plugin install Pasumao/dsh-plugin-context-trim
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install Pasumao/dsh-plugin-context-trim 即可安装,源码地址:https://github.com/Pasumao/dsh-plugin-context-trim
插件介绍
同时挂载多个插件时,每次请求都会把当前对话用不到的技能、工具和提示词段落一并注入模型上下文,白白挤占有限的 token 窗口。dsh-plugin-context-trim 让你按会话决定向模型暴露哪些插件的 skill、tool 和系统提示词段落,被取消的条目在本会话内对模型完全不可见,而其他会话不受任何影响,各自保持全量注入。
实现上采用影子条目机制:被取消的条目仅在 agent 作用域层叠加同名影子压制全局原条目,注册表原样不动,agent 销毁后自动 unwind,零残留、零跨会话污染。输入栏左下角的漏斗按钮弹出按插件聚合的树表,支持批量勾选、实时字符节省估算、会话开始后自动锁定防误改,也可将当前勾选存为工作区默认模板,新会话自动套用。零配置、零运行时依赖,安装即用。
适合日常同时运行多个 dsh 插件的用户与插件开发者,无需改核心包、无需配置密钥或账号、HTTP 路由仅监听本机回环地址,即可实现按场景精准裁剪模型可见上下文。
截图预览
使用场景
- 写代码时不想让知识库技能占用上下文,纯聊天时不想带生图工具
- 多个插件叠加导致每次请求携带大量无关 schema,需要精准控制模型可见内容
- 把一套裁剪方案存为工作区默认,新会话自动继承
适合人员
- 同时挂载多个 dsh 插件、希望按场景精准控制模型上下文的日常用户
- 调试或演示时需要临时隐藏部分技能与工具的插件开发者
- 对 token 成本敏感、追求每次请求最小化无关 schema 的进阶用户