前言¶
在 DeepSeek Harness(DSH)里连续多轮对话时,助手回复结束后,输入框往往是空的:下一步该追问什么、要不要补约束,都要自己组织措辞。常见做法是复制上一轮思路硬写,或另开笔记列提纲,再贴回输入框,步骤多且容易打断节奏。
下面介绍社区插件 dsh-next-sentence(npm 包名 @uremysunshine/dsh-next-sentence)。它在每轮助手工作结束、且输入框为空时,用当前模型生成一条可直接发送的用户消息,以暗色水印显示在输入框内;按 Tab 填入草稿,按 Esc 关闭。插件不会自动发送消息。维护者为 UreMySunshine,分类为客户端插件;仓库与目录页见文末链接。
这是什么¶
一句话定位:给 DSH 桌面版(Web UI)和 dsh-tui 增加上下文相关的「下一句话」推荐。
它解决的是「回合间隙里下一句用户消息从哪来」的问题,而不是改模型路由或改写会话历史。
核心功能¶
桌面版(Web UI)¶
- 回合结束且输入框为空时生成一次;开始输入、切换会话、重新生成都由会话内缓存控制。
- 每个会话每轮只生成一次;切走再回来、或
Tab填入后删掉草稿,都会恢复同一条推荐,不会重复请求模型。 Tab只把推荐填入草稿,不发送,不影响已有附件和引用。Esc关闭本轮推荐。- 设置中可关闭「自动推荐下一句话」,关闭后不再发起模型请求。
dsh-tui¶
终端模式在回合结束后,于输入框上方显示推荐;空草稿时按 → 或 Tab 填入,不发送。
费用与上下文¶
推荐使用一次独立的模型请求,不会写入当前会话日志,也不会污染上下文。请求包含最近八条用户或助手消息的纯文本和当前模型路由。每次生成会产生一次额外调用,因此设置中提供了开关。推荐请求与正常对话一样会发送给当前模型提供方。
安装与启用¶
插件以当前 DSH 进程权限运行;安装前建议查看 GitHub 仓库 源码与 MIT 许可证。package.json 中声明需要 Node >=22.19、DSH >=0.2.1-rc.2 <0.3.0(以仓库当前声明为准)。
桌面版¶
从 npm 安装到桌面版配置:
dsh plugin --profile desktop add @uremysunshine/dsh-next-sentence
安装后重启 DeepSeek Harness。
也可以从 GitHub 安装:
dsh plugin --profile desktop add github:UreMySunshine/dsh-next-sentence
dsh-tui¶
先安装插件:
dsh plugin --profile dsh-tui add @uremysunshine/dsh-next-sentence
还需要在 dsh-tui 的 cordis.patch.yml 中挂载 TUI 半边:
- insert:
- id: next-sentence-tui
name: "@uremysunshine/dsh-next-sentence/tui"
dsh-tui 的输入组件需要支持「空草稿推荐接受入口」。安装时 postinstall 会尝试自动补上该入口。若在 dsh-tui 的 profile 里配置了:
{
"scripts": {
"postinstall": "node node_modules/@uremysunshine/dsh-next-sentence/scripts/patch-tui.mjs"
}
}
那么以后升级 dsh-tui 后,安装或更新依赖时会自动重新应用补丁。没有这项配置时,升级 dsh-tui 后需要手动执行一次:
node node_modules/@uremysunshine/dsh-next-sentence/scripts/patch-tui.mjs
补丁脚本是幂等的,只修改 PromptInput.js 中空草稿时 →/Tab 的处理,并在第一次修改前保留备份。
典型用法¶
- 按上文命令为
desktop或dsh-tuiprofile 安装插件并重启(或完成 TUI 补丁与cordis.patch.yml配置)。 - 正常与助手完成一轮对话,保持输入框为空,等待暗色水印或 TUI 上方的推荐出现。
- 桌面版:按
Tab将推荐填入草稿,确认内容后自行发送;不需要则按Esc关闭。TUI:空草稿下按→或Tab填入。 - 若不想为推荐额外调用模型,在插件设置中关闭「自动推荐下一句话」。
适用场景与注意¶
适合经常在 DSH 里做多轮任务、希望减少「下一句该怎么写」空窗时间的开发者。推荐质量取决于当前模型,可能生成不合适的句子,填入后发送前请自行确认。
已知限制(来自上游 README):
- dsh-tui 的
→/Tab接受依赖对输入组件的本地补丁;这是当前 dsh-tui 公开插件接口不支持的能力。
DSH 生态理念是「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。
参考链接¶
- 目录页:https://www.skillhub.cn/plugins/UreMySunshine/dsh-next-sentence
- GitHub:https://github.com/UreMySunshine/dsh-next-sentence
- npm:https://www.npmjs.com/package/@uremysunshine/dsh-next-sentence