前言¶
在 DeepSeek Harness(DSH)里和助手多轮对话时,助手刚说完、轮到你输入,空输入框往往要自己想「下一句该说什么」。常见做法是复制上一条思路接着写,或反复删改开头。DSH 生态里插件可以改客户端行为;dsh-prompt-suggestions(维护者 nzl153)在助手回复结束后,根据当前会话猜一条最可能的发话,以灰色占位出现在输入框里,按 Tab 填入、Esc 忽略,减少空框发呆的时间。
下面介绍它做什么、怎么装、怎么用,以及和快捷键、计费的边界。
这是什么¶
dsh-prompt-suggestions 是 DSH 的客户端插件:在对话输入框(composer)里提供「下一句建议」。助手回复完成且输入框为空时,会出现一句灰色建议文案;你开始打字建议会消失,删空输入框后建议会再出现(同一会话内复用缓存结果,不会为「反复清空」重复请求模型)。
- 目录页:skillhub.cn/plugins/nzl153/dsh-prompt-suggestions
- 源码与说明:github.com/nzl153/dsh-prompt-suggestions
- 许可:MIT(见仓库 README)
社区目录站点与 DeepSeek / 幻方无官方从属关系;安装前建议自行查看源码与许可证。插件在当前 DSH 进程权限下运行,并走你在 DSH 里已配置的模型服务。
核心功能¶
已核实的行为如下(与仓库 README 一致):
- 触发时机:只在助手说完、轮到你且输入框为空时显示;新对话、助手仍在输出时不显示。
- 交互:Tab 将建议填入输入框;Esc 忽略;输入法组字期间不会抢 Tab;打开
/命令或@引用菜单时,Tab 仍归菜单。 - 模型与长度:默认自动选用 DeepSeek 的 flash 类模型,关闭思考,单条建议最多约 80 token;可在 profile 里改
provider/model。 - 上下文与请求:每条助手回复只请求一次模型,结果按会话缓存;带给模型的是当前会话最近几轮文字,
maxContextChars默认 6000。 - 安全与登录:建议接口挂在 DSH 自有网页服务上,复用官方登录校验,未登录请求会被拒绝;密钥由 DSH 管理,插件不直接接触密钥。
安装与启用¶
安装方式来自 GitHub README:在 profile 目录(例如 ~/.dsh/profiles/web)的 package.json 里增加依赖,并把 bundle 写进 dsh.profile.bundles。
{
"dependencies": { "dsh-prompt-suggestions": "^0.1.3" },
"dsh": { "profile": { "bundles": ["...原有的...", "dsh-prompt-suggestions"] } }
}
在该 profile 目录执行:
pnpm install
然后重启 DSH。桌面端需从托盘「退出」再重新打开。
README 写明需要 DSH 0.1.7-rc.2 及以上。npm 包 package.json 中另声明 DSH 兼容范围为 >=0.2.0-rc.2 <0.3.0;若版本与文档不一致,以你实际使用的 DSH 发行说明为准。
配置模型与超时¶
默认会自动找 DeepSeek flash 模型。若要指定服务与模型,在 profile 的 cordis.patch.yml 中增加(provider 与 model 需一起写):
- id: dsh-prompt-suggestions
config:
provider: deepseek-official
model: deepseek-flash
其他可调项(README):maxContextChars(默认 6000)、timeoutMs(默认 10000)。
典型用法¶
- 按上一节完成安装并重启 DSH,登录 DSH 网页或客户端。
- 与助手正常多轮对话,等待助手完整回复结束。
- 焦点在空输入框时,查看灰色建议文案。
- 若采纳:按 Tab 填入,可再编辑后发送;若不采纳:按 Esc 或直接开始输入(建议消失)。
- 需要换模型或加长上下文时,改
cordis.patch.yml后重启 DSH 验证。
适用场景与注意¶
适合:经常在 DSH 里长对话、希望少花时间在「下一句怎么开口」上的开发者;能接受每条助手回复额外一次短模型调用(有会话级缓存)。
注意:
- 建议内容依赖当前几轮对话与所选模型,不保证总是符合你的意图;填入后仍应自行核对再发送。
- 未登录 DSH 时接口会拒绝,不会出现可用建议。
- 插件注入
@deepseek-ai/dsh-client-ui-conversation,属于客户端 bundle;与仅改服务端的插件不同,升级 DSH 大版本时请对照包的dsh.compatibility字段。
结尾¶
dsh-prompt-suggestions 把「猜下一句」做成输入框里的灰色占位 + Tab 采纳,和 DSH「一切皆插件」的思路一致:不改核心客户端源码,用 bundle 扩展对话体验。详情与 issue 见 GitHub 仓库,目录索引见 SkillHub 插件页。