dsh-prompt-suggestions:DSH 输入框「下一句建议」

前言

在 DeepSeek Harness(DSH)里和助手多轮对话时,助手刚说完、轮到你输入,空输入框往往要自己想「下一句该说什么」。常见做法是复制上一条思路接着写,或反复删改开头。DSH 生态里插件可以改客户端行为;dsh-prompt-suggestions(维护者 nzl153)在助手回复结束后,根据当前会话猜一条最可能的发话,以灰色占位出现在输入框里,按 Tab 填入、Esc 忽略,减少空框发呆的时间。

下面介绍它做什么、怎么装、怎么用,以及和快捷键、计费的边界。

这是什么

dsh-prompt-suggestions 是 DSH 的客户端插件:在对话输入框(composer)里提供「下一句建议」。助手回复完成且输入框为空时,会出现一句灰色建议文案;你开始打字建议会消失,删空输入框后建议会再出现(同一会话内复用缓存结果,不会为「反复清空」重复请求模型)。

社区目录站点与 DeepSeek / 幻方无官方从属关系;安装前建议自行查看源码与许可证。插件在当前 DSH 进程权限下运行,并走你在 DSH 里已配置的模型服务。

核心功能

已核实的行为如下(与仓库 README 一致):

  1. 触发时机:只在助手说完、轮到你且输入框为空时显示;新对话、助手仍在输出时不显示。
  2. 交互:Tab 将建议填入输入框;Esc 忽略;输入法组字期间不会抢 Tab;打开 / 命令或 @ 引用菜单时,Tab 仍归菜单。
  3. 模型与长度:默认自动选用 DeepSeek 的 flash 类模型,关闭思考,单条建议最多约 80 token;可在 profile 里改 provider / model。
  4. 上下文与请求:每条助手回复只请求一次模型,结果按会话缓存;带给模型的是当前会话最近几轮文字,maxContextChars 默认 6000。
  5. 安全与登录:建议接口挂在 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)。

典型用法

  1. 按上一节完成安装并重启 DSH,登录 DSH 网页或客户端。
  2. 与助手正常多轮对话,等待助手完整回复结束。
  3. 焦点在空输入框时,查看灰色建议文案。
  4. 若采纳:按 Tab 填入,可再编辑后发送;若不采纳:按 Esc 或直接开始输入(建议消失)。
  5. 需要换模型或加长上下文时,改 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 插件页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye