dsh-next-suggestion:在输入框上方给出「下一步」草稿

前言

在 DeepSeek DSH 里和助手来回几轮之后,常见停顿是:助手刚说完,输入框空着,你要自己组织下一句该写什么。可以接着追问、补约束、跑验证或收尾提交,但把这些意图压成一句短指令,往往要多想几秒。DSH 生态里插件可以扩展界面与主机行为;若你希望助手每轮结束后,界面能根据当前会话状态给出几条可选的「下一条指令」草稿,且点选只填入输入框、不自动发送,可以看看 Jul11us 维护的工作流类插件 dsh-next-suggestion(仓库 Jul11us/dsh-next-suggestion,社区目录 skillhub 条目)。

这是什么

Next instruction suggestions 面向 DeepSeek DSH:当助手完成一轮回复后,在输入框(composer)上方展示最多三条具体的「下一步」指令建议。你点选其一会填入草稿并回到输入框焦点,可自行修改后再发送;点击不会发消息,也不会执行任何动作。简介中的定位是 state-aware next-instruction drafts,以及「A quieter way to keep moving」——界面在打字、打开命令菜单、切换会话或按 Escape 时会收起建议,超过 1.5 秒才返回的结果会被丢弃。

插件当前版本为 0.1.2(见仓库 package.json),许可证 MIT。运行要求:Node.js 22.19 或更高,DSH >=0.2.1-rc.2 且 <0.3.0,需要 Web GUI 或 Desktop 客户端,并已配置模型提供商。开发基线是 DSH 0.2.1-rc.2;README 注明并未对每个小版本做全量验证。

核心功能

建议从哪来

插件会结合近期对话文本、打开的 todo、工具调用结果、变更文件路径,以及助手是否留有「开放问题」等,向模型请求最多五个候选,再由本地排序器选出最多三条展示。排序会考虑:是否落到状态里出现的文件、测试、命令或函数(grounding)、与助手开放问题的契合、状态先验(例如跑完且有改动时倾向 commit、失败动作后倾向修复),以及意图多样性(改 / 验 / 查 / 发)。主机为已完成的一轮维护紧凑的 state packet:近期工具调用与结果(名称、目标、成败)、变更文件、运行中或近期任务、当前 goal/plan、开放 todo、助手开放问题等;不会把完整工具输出、附件正文或文件内容单独载入提示词。

交互边界

方面 行为
相关下一步 短、可执行的指令草案,而非泛泛的「继续」
你的决定 一键填入 composer,发送仍由你完成
安静设计 输入、菜单、换会话、Escape 时隐藏;慢于 1.5s 的结果丢弃
模型路由 自动模式偏好名称含 flash、mini、lite 等轻量命名(启发式,非实时比价)
上下文范围 向你在 DSH 中配置的提供商发送有限文本与工具名/目标,并对常见密钥模式、路径中的用户名等做脱敏

插件会等待至少两轮用户发言;上下文过薄或纯寒暄可能不出建议。被关闭(×)的建议会在页面内存中过滤,每个会话最多记 20 条,跨 50 个浏览器会话跟踪。

配置项

在 Plugins → Next instruction suggestions → Configure,或 Settings → Next suggestions 中调整:

设置 默认值 作用
Enable predictions 开启 关闭则不再发起预测请求
Candidates 3 展示 1~3 条建议
Provider / model 空 自动选路由,或指定提供商与模型
Host timeout 8000 ms 主机请求上限;界面仍有 1.5 秒展示窗口
Debug details 关闭 显示 token、延迟、调用次数

自动路由在回退到推理型或名称上偏贵的模型时,每个跟踪会话最多允许一次预测。仅设提供商则限制在该提供商内;仅设模型则解析到该模型;两者都设则覆盖自动路由。预测调用可能消耗提供商额度。

安装与启用

官方分发方式为 GitHub Release 中的 .tgz 包,README 未给出 dsh plugin add github:... 一类命令。推荐步骤如下。

  1. 打开 latest release,复制 .tgz 资源的下载 URL。
  2. 在 DSH 中打开 Plugins → Add plugin / Install third-party plugin,在 package 字段填入该 .tgz 的 URL。
  3. 启用 Next instruction suggestions,重启 DSH,并刷新客户端。

若安装器不接受归档 URL,可解压归档后,将内部的 package 目录作为本地插件安装。README 另提到桌面 profile 下可用本地路径,例如:

dsh plugin --profile desktop add "file:C:\path\to\dsh-next-suggestion"

路径需换成你机器上的实际目录。从源码目录安装时,需先在该目录执行 npm ci --ignore-scripts,再通过 DSH 本地插件安装器添加克隆后的目录——本文不展开 clone 步骤,仅以 Release 包为主。

典型用法

使用节奏与 README 一致,可概括为三步:

  1. 完成一轮。 助手回复后,保持 composer 为空。
  2. 选方向。 点一条建议,或用 × 关掉。
  3. 改成你的话。 检查草稿、随意编辑,自行发送。

若需要指定轻量模型或调试延迟,在配置里填写 Provider / model 或打开 Debug details,便于对照主机超时(默认 8000 ms)与界面 1.5 秒展示窗口的行为。

适用场景与注意

适合谁: 在长会话、多工具调用、有 todo 或 goal/plan 的开发工作流里,希望减少「下一句写什么」的摩擦,又希望保留发送前审阅权的人。

隐私与上下文: 插件可能发送会话标题、最多六个开放 todo、最多六轮近期用户/助手消息,以及上述 state packet 到所选提供商。助手正文会缩短,围栏代码块替换为 [code];用户消息、shell 命令、goal 或 todo 标签仍可能含粘贴代码或敏感信息。脱敏为尽力而为,不能识别所有密钥或个人细节;选用哪家提供商、在哪些会话里开启预测,需要你自己判断。

运行方式: 插件以当前 DSH 主机进程的权限运行,安装前请查看仓库源码与 MIT 许可证。README 写明:不单独把工具输出/附件/文件内容读入提示词、无分析端点、不把预测上下文写入磁盘;内存状态在重载或主机重启时按情况清除。DSH 与提供商各自有存储行为。

实现体量: 两个小型 JavaScript 模块、公开 DSH 扩展点、无构建步骤;主机跟踪轮次并准备模型调用,客户端渲染建议并编辑草稿,无需改核心。更细的扩展点见仓库 docs/ARCHITECTURE.md。

结尾

dsh-next-suggestion 把「下一步」做成可选的、可编辑的 composer 草稿,用状态感知的排序收窄候选,并用安静 UI 避免打断输入。社区目录:https://www.skillhub.cn/plugins/Jul11us/dsh-next-suggestion;源码与 Release:https://github.com/Jul11us/dsh-next-suggestion。skillhub 为社区收录站点,与 DeepSeek / 幻方无官方从属关系。

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

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

小夜