前言¶
DeepSeek Harness(DSH)是面向大模型智能体的运行时框架,强调通过插件扩展能力。在调试、演示或观察模型输出时,很难一眼分辨哪些是“句子结束”,哪些是代码片段、版本号或缩写。一个机械的、不可被模型“记住”的标记,有助于在对话流中快速识别句子边界。
dsh-ice-probe 就是为了这个场景设计的:它是一个 DSH 插件,在模型输出的每个句子末尾追加一个冰点标记(🧊),并伴随短促的合成音效。它不依赖提示词,不改变模型行为,纯粹作为输出管道的变换层工作。
是什么¶
dsh-ice-probe 是一个 DeepSeek Harness 插件,由维护者 uceqi114 开发,归类为“趣味换装”。它的核心作用是:在模型写出的每句话末尾(包括思维链)插入 🧊 标记,并为每次插入播放一段合成音效。
核心功能¶
- 句子末尾加冰:在文本和推理过程的每个句子末尾添加 🧊,插入位置在标点符号之前。
- 中文与英文通用:中文的
。 ! ? …会被处理;英文的! ?会被处理,连续的感叹号/问号算一次;句号仅在被空白、换行或文本结束时才加冰。 - 避开安全区域:代码块(fenced/inline)、工具调用参数、会话标题、压缩摘要、子代理/工作流输出等不会被处理。
- 保留原有标点:冰点加在标点前,句子语法保持完整,复制粘贴后标点在末尾。
- 存活于 settled 内容:思维链折叠后的 settled 文本也会被处理,不会因为折叠而消失。
- 音效反馈:使用浏览器原生合成音,无需额外音频文件;音效队列长度决定每次播放的音调层级,播放前需用户交互(浏览器自动播放策略)。
- 幂等与安全:已经加了冰的句子不再重复处理;代码块、数字、文件名、缩写等不会被误伤。
- 无配置:启用即生效,禁用即卸载,无需在对话中切换开关。
安装与启用¶
通过命令行安装:
# 从 npm 安装(无需构建步骤)
dsh plugin add dsh-ice-probe
# 或直接从 GitHub 安装
dsh plugin add github:uceqi114/dsh-ice-probe
安装后,在 DSH 插件市场中确保该插件处于“启用”状态。启用/禁用是唯一开关,对话中无法临时开启或关闭。
典型用法¶
启用后,模型输出的每个句子都会在末尾带上冰点标记并伴随音效。例如:
输入:
The plan …
- first read the file …
- then rewrite it. This keeps things simple.
输出变为:
The plan🧊🧊🧊 …
- first read the file🧊🧊🧊 …
- then rewrite it🧊🧊🧊. This keeps things simple🧊🧊🧊.
你可以通过访问本地路由 /ice-probe/ 查看实时计数、最近几条重写样本、跳过计数和最后错误信息;访问 /ice-probe/selftest 运行内置的句子变换测试套件。
适用场景与注意¶
适合需要快速识别句子边界、观察模型逐句输出的开发者或演示者。例如在调试思维链、进行教学演示时,冰点标记可以直观地展示模型输出的句式结构。
注意事项:
- 插件以 DSH 进程权限运行,安装前应检查源码与许可证(本项目为 MIT 许可证)。
- 冰点字符会被写入对话日志,属于助手消息的一部分;关闭插件不会移除已插入的冰点,且额外字符计入上下文。
- 音效需要用户在页面上的首次点击/按键,之后才能正常播放;在此之前标记仍然会计数,但不会发声。
总结¶
dsh-ice-probe 提供了一个轻量、无配置的输出变换层,通过机械的标记与音效,帮助你在对话流中更清晰地分辨句子边界。它不依赖提示词、不改变模型行为,仅通过 DSH 插件机制完成,适合对输出过程有细粒度观察需求的场景。
- 目录页:https://www.skillhub.cn/plugins/uceqi114/dsh-ice-probe
- GitHub:https://github.com/uceqi114/dsh-ice-probe