MIT 开源的 DSH 外挂:把已完成的回答改写成大白话,同时把未改动的原文、代码与 GenUI 围栏留在一键之外。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-11-14
许可证
MIT
01它能帮你完成什么?
不用再解码「报告腔」就能读懂 DSH 的最终回答
同一段回答被改写成大白话并作为默认正文显示,未改动的原文折叠在「查看原回答」开关后面
希望一眼看懂最终回答、同时还要能核对原文的 DeepSeek Harness 用户
只重写那一段难读的回答,而不是每一轮都跑
回答下方按需触发的「润色这段回答」,只为该段生成大白话版本
不想每轮都多花一次模型额度、按需使用的用户
重要内容仍然保留原始措辞、代码与证据
原文的 DSH 原生渲染(含代码、图片、思考)一键可看;执行轨迹和后续主模型上下文继续用原文
需要核对技术细节、不能只信改写版的工程师与评审者
02如何接入 DeepSeek Harness?
前置条件
- 一个可以安装外挂的 DSH profile(`desktop`,跑 web profile 时用 `web`)
- DSH 里已经配置好的渠道和模型——外挂复用 DSH 的模型路由,从不索要 API Key
安装步骤
- 01
从 GitHub 安装:`dsh plugin --profile desktop add -w "github:Exception-H/dsh-speak-plain"`
$ dsh plugin --profile desktop add -w "github:Exception-H/dsh-speak-plain"
- 02
或用本地源码:`git clone https://github.com/Exception-H/dsh-speak-plain.git`,再执行 `dsh plugin --profile desktop add -w ./dsh-speak-plain`
$ git clone https://github.com/Exception-H/dsh-speak-plain.git
- 03
或装发行版 tgz:`dsh plugin --profile desktop add -w "完整路径/dsh-speak-plain-0.3.1.tgz"`
$ dsh plugin --profile desktop add -w "完整路径/dsh-speak-plain-0.3.1.tgz"
- 04
重启 DSH,打开「设置 → 说人话」,选好渠道与模型,勾选「启用」并保存
验证接入成功
- 重启后能在 DSH 设置里打开「说人话」设置页
- 之后新完成的普通主会话回答会自动润色;已有历史回答不会补跑
03DSH 适配与能力边界
DSH 外挂(`dsh plugin --profile desktop add` 安装):挂 `agent/turn-stopping` 钩子,用 `conversation.chat.turnTail` 渲染润色结果,并把原生回答行折叠到「查看原回答」开关后面
把最终回答改写成大白话
最近一次用户提问、原回答里可改写的文字,以及一段表达偏好→由 turn-tail 渲染、作为该轮默认正文显示的润色版回答
额外消耗所选润色模型的额度用一个 CSS 类隐藏原生回答行,直到用户点开开关把润色结果存进当前 profile 的插件 storage-domain单条回答按需润色
会话里选中的某一条回答→只有该条回答的大白话版本,会话其余部分不受影响
只为用户点选的那几条回答消耗额度代码、链接与 GenUI 围栏保护
含代码围栏、行内代码、Markdown 链接或 `dsh-ui` 围栏的回答文本→润色后这些结构被还原;润色区里的 `dsh-ui` 围栏由公开 GenUI embed 组件渲染
无法解析的组件保留代码并附上说明
04适合谁?何时不该用?
适合
- 希望一眼看懂最终回答、同时还要能核对原文的 DeepSeek Harness 用户
- 不想每轮都多花一次模型额度、按需使用的用户
- 需要核对技术细节、不能只信改写版的工程师与评审者
不适合
- 只处理正常 stop、无工具调用、未中断且有正文的最终回答;子代理输出、失败、输出截断和空正文回答都跳过,中间工具步骤与运行中的回答完全不受影响。
- 外挂面向暴露 `agent/turn-stopping`、`ctx.llm.stream()`、`storageDomain` 与 `conversation.chat.turnTail` 的 DSH 版本,这些接口一变就要重新验证兼容性。
05兼容性、维护与安全提示
- 只处理正常 stop、无工具调用、未中断且有正文的最终回答;子代理输出、失败、输出截断和空正文回答都跳过,中间工具步骤与运行中的回答完全不受影响。
- 润色会额外消耗所选模型的额度,默认最多等 60 秒,超过 60,000 字符的回答直接跳过;失败或取消会保留原回答且不会自动重试。
- 外挂面向暴露 `agent/turn-stopping`、`ctx.llm.stream()`、`storageDomain` 与 `conversation.chat.turnTail` 的 DSH 版本,这些接口一变就要重新验证兼容性。
- 已保存的润色结果存在当前 profile 的插件 storage-domain 里,刷新或重启后仍在,但卸载外挂不会自动清理这些数据。
MIT · 仅有 README 证据,最新版本 v0.3.1,未做安全审计
06常见问题
在 DeepSeek Harness 里怎么安装说人话?
执行 `dsh plugin --profile desktop add -w "github:Exception-H/dsh-speak-plain"`(跑 web profile 时改成 `--profile web`),也可以用本地 clone 加 `-w ./dsh-speak-plain`,或装发行版 tgz。装完重启 DSH,打开「设置 → 说人话」选渠道与模型、勾选「启用」并保存。
它需要单独的 API Key 或第二个服务商账号吗?
不需要。外挂不存储也不索要 API Key,润色请求走 DSH 里已配置的渠道和模型,所以会额外消耗该模型的额度。发给润色模型的只有最近一次用户提问、原回答中可改写的文字和你的表达偏好,不含思考过程和完整工具日志。
DSH 里哪些回答会被润色?
只处理正常 stop、无工具调用、未中断且有正文的最终回答。子代理输出、失败、输出截断和空正文回答都跳过,历史里已有的回答也不会补跑;中间工具步骤和运行中的回答保持原生渲染。
润色之后代码块、链接和 GenUI 面板会怎样?
代码围栏、行内代码和 Markdown 链接在请求前会换成保护标记,润色后校验并还原;润色区里真实的 `dsh-ui` 围栏由公开 GenUI embed 组件渲染,解析不了的组件保留代码并附说明。`panel:true` 围栏不会在润色区重新发布,请回原会话面板查看。
能不能只润色一条回答,而不是每轮都跑?
可以。0.3.1 的设置里有两个开关:「启用最终回答润色」和「自动润色所有回答」。自动模式默认关闭,什么都不自动跑,你在某条回答下点「润色这段回答」才会只润色那一段,更省额度。
07相关的 DSH 工作流
huashu-design
作者 alchaincyf
Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent
dsh-tui
作者 ccch1mneyyy
DSH's officially top-recommended TUI plugin — high performance, low overhead, cute pixel whale, smooth mouse interaction. One-command install via npm. / DSH 官方首推的 TUI 插件,高性能低占用,可爱像素鲸鱼,流畅鼠标交互,npm 一键安装
dsh-better-sidebar
作者 omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-media-desk
作者 woniuniuniu
DeepSeek Harness 自媒体工作台插件:一句话记灵感,一键生成脚本、封面、配图和分镜
08数据与来源
让 DSH 的最终回答更容易听懂:用一个你选的模型润色最终回答,**默认显示润色版,原回答折叠、可随时点开查看**。主模型照常执行任务;润色只改表达,不改事实、条件与技术细节。
dsh plugin --profile desktop add -w "github:Exception-H/dsh-speak-plain"
面向当前具有 `agent/turn-stopping`、`ctx.llm.stream()`、`storageDomain` 和 `conversation.chat.turnTail` 接口的 DSH。升级后如果这些接口发生变化,需要重…
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-11-14。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
