dsh-dsml-artifact-guard
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-dsml-artifact-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install GooDAnDReaDY/dsh-dsml-artifact-guard 即可将插件装入 DeepSeek Harness,插件源码参见 https://github.com/GooDAnDReaDY/dsh-dsml-artifact-guard,安装后重启实例并配置 settings.yaml 中的 providerId 与 modelId 即可生效。
插件介绍
当通过某些上游模型提供商或 API 网关进行推理时,原始 DSML 工具调用协议中的关闭标签可能泄漏到助手可见的文本流中。这些残留的协议碎片会污染聊天气泡、引发 Markdown 渲染异常,甚至干扰下游智能体或剪贴板导出。dsh-dsml-artifact-guard 是一个轻量的、仅运行于宿主侧的流式拦截器,在 DeepSeek Harness 中实时剥离这些终端标签,确保用户界面只看到干净的对话内容,而正常的讨论文本分毫不动。\n\n插件围绕四个设计支柱构建:严格遵循 Cordis 同步流式钩子契约,避免因异步包装触发 TypeError: stream is not async iterable;维护 96 字节滑动缓冲窗口,可靠捕获跨 TCP 或 WebSocket 分片到达的协议碎片;执行 100% Fail-Open 策略,保证涉及 DSML 语法的正常讨论、工具调用增量及用量令牌绝不会被误删或延迟;将处理范围精确限定到特定 providerId 与 modelId,其余流量零开销直通。运行时提供三种模式:sanitize(默认,剥离标签并记录移除数量)、audit(仅输出诊断日志,不修改可见流)、disabled(完全旁路)。\n\n该插件适合使用 DeepSeek Harness 连接特定上游提供商时遇到标签泄漏的管理员与开发者。无需改造网关或修改上游代码,在本地 Harness 实例中启用即可恢复干净的聊天表面,让下游流水线不再被协议噪音污染。
使用场景
- 上游模型提供商将 DSML 协议关闭标签泄漏到助手文本流中
- 流式分片到达的协议碎片导致 Markdown 渲染异常或聊天气泡污染
- 下游智能体或剪贴板导出因残留协议碎片而解析出错
适合人员
- 使用 DeepSeek Harness 连接特定上游提供商的集群管理员
- 排查流式输出中协议标签泄漏问题的 LLM 平台开发者
- 管理多提供商推理流水线并需要保障下游数据清洁度的团队