dsh-nextline:DSH 下的一条「下一条消息」输入预测

前言

在 DeepSeek Harness(DSH)里连续对话时,下一句用户消息往往要对着空白输入框从头想。有人靠复制上一轮要点再改,有人等灵感;这和「主模型已经答完、Composer 却还没动」之间,缺的是一条可编辑、不自动发出的起点。社区插件 dsh-nextline(维护者 jesongit,分类:模型推理)在宿主回复结束后,用与主会话独立的模型预测完整下一条用户消息,或在已有草稿上按 Tab 续写;建议只填入草稿,绝不自动发送,也不覆盖已有草稿。

这是什么

Nextline(输入预测) 面向 DSH Desktop / Web 会话界面:在输入框上方单行展示建议,点击或 Tab 写入草稿,发送仍由你手动完成。简介原文为:Next-message predictions for DeepSeek Harness. Independent model, draft-only acceptance, no auto-send.

首个公开版本声明兼容 DSH 0.2.1-rc.5;Node.js 24+ 用于本地构建与测试。尚未获得 dsh.so 的独立 Verified 认证。

核心功能

下面介绍 README 中已说明、且与实现描述一致的能力。

预测与接受方式

  1. 整条消息:输入框为空时,可自动预测(稳定约 350ms 后)或在聚焦输入框按 Tab 请求;再按 Tab 或点击建议,将完整建议填入草稿。
  2. 续写草稿:输入框已有文字时按 Tab,按当前草稿内容请求续写;接受后追加到光标处(光标未动时即草稿末尾)。
  3. 草稿锚定:建议绑定请求时刻的草稿内容;接受前只要文字变化(输入、删除、粘贴),旧建议立即作废,需再按 Tab 按新内容重新预测。删掉文字回到空输入框则恢复整条消息预测。
  4. 显示:固定单行,超出省略;鼠标悬停查看全文。中文 / English、Sparkles 图标、主题适配、持久化设置。

模型与上下文

  • 预测模型在「设置 → 输入预测」中单独选择,复用 DSH 已配置的提供商和凭据;首次安装不预选模型,不会自行发起模型请求。
  • 将近期 user / assistant 文本发给所选预测提供商,可能产生正常模型费用;非空草稿续写时,草稿原文会随上下文一并发送。不主动读取工具结果、reasoning、文件或图片;预测请求无工具、不启动主 Agent、不执行模型命令。
  • 默认限制:上下文 16000 字符、输出 1024 tokens、20 秒超时,可在设置中调整。

触发与取消

需要正常完成的主会话轮次;停止/失败轮次、子代理、附件/命令/提交状态或禁用输入时不触发。输入文字、添加附件或开始新一轮会取消预测。模型可返回无建议;超时可重试。同一轮次内相同配置、相同草稿内容可命中进程内缓存(不写磁盘预测缓存)。

安装与启用

Desktop(推荐)

在 DSH「设置 → 插件」的组合包安装入口粘贴:

github:jesongit/dsh-nextline#v1.1.0

或从 GitHub Releases v1.1.0 下载 dsh-nextline-1.1.0.tgz 做本地包安装。发行包含预构建 Client,不要求 npm 同名包。

CLI 管理的 Web profile

README 注明该流程尚未完成独立端到端验证。先确认 dsh --version 为 0.2.1-rc.5,再将 web 换成自己的非 Desktop profile:

dsh plugin --profile web add github:jesongit/dsh-nextline#v1.1.0
# 或使用已下载的预构建包:
dsh plugin --profile web add ./dsh-nextline-1.1.0.tgz

卸载:Desktop 在插件管理移除组合包;CLI profile 使用 dsh plugin --profile web remove dsh-nextline。

从旧本地版迁移

若曾安装 @local/dsh-composer-predictions,不要同时启用两者(相同服务/投影/界面身份会冲突)。先记录模型与参数,禁用旧包,再安装本包并在设置中重新保存;新插件 id 为 nextline,不会自动搬移旧配置。

典型用法

经过上面的安装步骤后,可按 README 顺序操作:

  1. 打开「设置 → 输入预测」。
  2. 选择提供商与预测模型,保存。
  3. 正常完成一轮对话;若开启自动预测且输入框为空,约 350ms 后会出现建议。
  4. 点击建议或在原输入框按 Tab,全文填入草稿,检查后自行发送。
  5. 关闭自动预测时:聚焦输入框按 Tab 请求,再按 Tab 接受;生成中重复 Tab 不重复请求,也可点击预测/重试入口。

适用场景与注意

适合:希望在 DSH 里减少「下一句从哪写起」的空窗、又希望与主模型分开计费/选型时,用独立预测模型做 Composer 草稿辅助。

务必注意:

  • 插件以当前 DSH 进程权限运行;安装前应自行查看 源码与 MIT 许可,并按数据政策选择预测提供商。
  • 预测可能错误或不合意,发送前必须检查。
  • 作者仅在 Windows Desktop rc.5 环境验证过部分 Host/前端行为;其他操作系统、CLI/Web 完整交互及所有主题未独立验证。
  • DSH 生态理念是「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-nextline 把「下一条完整用户消息」和「草稿续写」做成可编辑草稿、独立模型、不自动发送的输入预测能力,安装与设置路径在 README 中写全。进一步了解与问题反馈:

  • 目录页:https://www.skillhub.cn/plugins/jesongit/dsh-nextline
  • 仓库:https://github.com/jesongit/dsh-nextline
羽毛球分组比赛记分
小程序二维码

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

小夜