前言¶
在 DeepSeek Harness(DSH)里连续对话时,助手一轮说完,你往往还要想「下一句怎么问」、再敲进 composer。常见做法是复制上一轮结论改几个字,或对着空白输入框发呆。DSH 社区把能力拆成插件;dsh-prompt-predict 走另一条路:在助手回合结束、输入框为空时,用灰色 ghost text 把「你可能要说的下一条消息」浮在 composer 里,采纳才写入,误预测几乎不花成本。
下面按定位、能力、安装、用法和注意点介绍该插件,事实以 GitHub 仓库 与 SkillHub 目录页 为准。
这是什么¶
dsh-prompt-predict 是维护者 ferrisching 发布的 DSH 插件(npm 包名同插件名,当前资料中的版本为 0.2.7,许可证 MIT)。形态是 host + client:服务端负责预测请求与配置,客户端把建议画进对话输入区。在 SkillHub 上归类为 客户端 插件。
一句话:每次助手回复结束后,预测你最可能输入的下一条用户消息,以 ghost text 显示;Tab 采纳整段,Esc 忽略;未采纳前建议不会进入编辑器,采纳后仍可撤销。
核心功能¶
出现时机与展示¶
助手回合结束且 composer 为空、会话未在跑推理时,约 350 ms 后会出现灰色建议,对齐编辑器光标位置、字号与行高。切换会话或打断回复会清掉待显示的建议。
四种交互¶
| 操作 | 效果 |
|---|---|
Tab |
采纳整段(此时才插入输入框,可撤销) |
Alt+→ |
逐段采纳:中文约每次几个字,英文约每次一个词,其余仍浮在输入框 |
右侧 ↻ |
换一条建议(重新请求模型) |
Esc |
关闭当前建议 |
开始输入会隐藏 ghost text;清空草稿后建议会再次出现(仅 Esc 视为对本条的明确关闭)。若新建议与上一条重复,插件会自动再要一条不同的。
上下文与模型¶
预测只带上最近一轮用户/助手的 纯文本;工具结果、附件、系统提示不会离开本机。默认使用当前会话所用的模型发起预测,也可在设置里固定更便宜的模型。若所选 reasoning 等级当前模型不支持,会自动降级,避免出现「设置看起来正常但始终没有建议」的情况。
配置与界面¶
开关、提供商/模型、响应超时、上下文规模与预算、输出上限、reasoning 力度等可在 Settings → Prompt Suggestions 调整,改完即生效,无需重启 DSH。界面与 ghost 提示支持 DSH 已有的中英文词典,并随 Settings → Language 切换;无 locale 服务时回退中文。明暗主题跟随系统/应用(prefers-color-scheme)。
运行要求(资料原文)¶
在 DSH 0.2.1-rc.2 上验证(Web 与桌面共用同一套 host/client 代码)。安装脚本优先使用 ~/.dsh/dsh-runtimes/*/dependencies 下的 Node/pnpm,否则用 PATH。平台为 macOS / Linux;Windows 未测试。运行时依赖为零(纯 ESM)。
安装与启用¶
插件已发布到 npm。推荐在 DSH 内安装;装完后需 重启 DSH,并在设置里找到 Prompt Suggestions。
图形界面(推荐)¶
打开插件页 → Add plugin → 输入包名 dsh-prompt-predict → 安装。GUI 会处理 bundle 登记;纯 CLI 安装包后还需把包名写入 profile 的 dsh.profile.bundles(见下)。
dsh CLI¶
将 --profile 换成你的 profile(桌面一般为 desktop,Web 构建一般为 web):
dsh plugin --profile desktop add dsh-prompt-predict@0.2.7
资料说明:CLI 只安装 npm 包。插件只有在 ~/.dsh/profiles/<profile>/package.json 的 dsh.profile.bundles 数组里列出 "dsh-prompt-predict" 后才会被加载;未列入时相关路由会 404。GUI 安装会一并处理;CLI 路径需手动加入该数组,或改用仓库中的 scripts/install.sh(会安装并写入 bundles)。
离线或固定制品¶
Release 与 npm 上的 tarball 一致,可下载后本地安装,例如:
gh release download v0.2.7 --repo ferrisching/dsh-prompt-predict --pattern '*.tgz'
dsh plugin --profile desktop add ./dsh-prompt-predict-0.2.7.tgz
同样需注意 dsh.profile.bundles,或使用 scripts/install.sh。
手动安装到 profile¶
在 profile 目录用 pnpm 添加依赖后,把 "dsh-prompt-predict" 写入 dsh.profile.bundles,再重启 DSH:
cd ~/.dsh/profiles/desktop
pnpm add dsh-prompt-predict
典型用法¶
- 正常聊天,等助手说完,保持 输入框为空。
- 等待灰色建议出现,右侧可见
Tab/↻/Esc相关提示。 - 需要整段就按
Tab;只想采纳一部分用Alt+→;不满意点↻;不要就Esc或直接开打。
预测会消耗你配置的模型配额;具体费用与安全说明见仓库 README 的 Security and cost 一节。
适用场景与注意¶
适合在 DSH 里高频多轮追问、希望减少「想下一句」摩擦的开发者。ghost text 只在空 composer、会话空闲时出现,不适合一边打字一边要联想的场景。
安装前请自行查看 源码 与 MIT 许可证。插件以当前 DSH 进程权限运行,预测请求会访问你配置的模型提供商;只上传最近文本上下文,但仍属敏感操作,请在可信环境使用。
SkillHub(skillhub.cn)是社区插件目录,与 DeepSeek / 幻方无官方从属关系;DSH 本身强调「一切皆插件」,本包是其中一例客户端增强。
结尾¶
dsh-prompt-predict 把 Codex 式 composer 预测搬进 DSH:助手说完、输入框空着,下一句以 ghost text 候着,Tab 采纳、Esc 丢掉,误触成本低。需要细节、HTTP API、排错与已知限制时,直接读仓库 README(含 README_zh.md)。
- 目录页:https://www.skillhub.cn/plugins/ferrisching/dsh-prompt-predict
- GitHub:https://github.com/ferrisching/dsh-prompt-predict