dsh-followup-prompt
Verifieddsh-followup-prompt · v0.2.4 · MIT · Web UI
Followup Prompt for DeepSeek Harness: predicts your next message after each completed turn and offers it as an editable draft (Tab to accept, never auto-send).
Install
dsh plugin add dsh-followup-prompt Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
Followup Prompt(后续提示)
English | 中文
为 DeepSeek Harness 预测你的下一条消息:按 Tab 采用,绝不自动发送。
每轮回答结束后,插件根据当前对话推测你接下来最可能说的话,以灰色文字显示在空输入框里。按 Tab 把它变成可编辑的草稿;不需要就直接打字,预测会自动消失。
- 不打扰:只在输入框为空时出现;失败或超时时什么都不显示,也不弹出报错。
- 由你决定:预测只是草稿,必须由你手动发送。
- 开箱即用:默认使用当前会话的模型,不需要额外依赖或服务。
目录
安装
需要 DeepSeek Harness >=0.2.1-rc.2 <0.3.0(已在 0.2.1-rc.2 上验证),并且至少配置好一个模型。
Harness Desktop(Windows、macOS)
- 侧栏点 插件 → 添加插件。
- 包名或地址 填
dsh-followup-prompt。在中国大陆,安装源 选 中国大陆镜像源。 - 点 安装,再点 立即启用,然后刷新页面。如果提示“请重启 DSH”,完全退出 Harness 再打开。
连不上 npm 时,第 2 步也可以填 Releases 里下载的 dsh-followup-prompt-<版本>.tgz 的完整路径。
Harness Web(Windows、macOS、Linux)
需要 Node.js 22.19 以上和 pnpm。
npx @deepseek-ai/[email protected] plugin --profile web add dsh-followup-prompt
npx @deepseek-ai/[email protected] web
[!NOTE] 不要用源码目录安装(包名或地址 填本仓库路径)。目录安装时插件找不到 Harness 自带的依赖,会加载失败。需要本地构建时,在本仓库执行
pnpm pack,安装生成的.tgz。
验证安装:发一个问题,等回答结束,保持输入框为空。输入框里出现灰色的预测文字;按 Tab,文字进入输入框并且没有被发送。看不到预测时参阅常见问题。
使用
回答结束且输入框为空时,预测显示在原 placeholder 的位置。
| 操作 | 效果 |
|---|---|
| Tab | 预测写入输入框成为草稿,光标在末尾,可以继续编辑 |
| Esc | 关闭本次预测,本回合内不再出现 |
| 开始打字或输入法组字 | 预测隐藏;清空输入框后,已生成的预测会重新出现 |
| 开始新回合或切换会话 | 预测隐藏 |
重新打开一个已结束的会话时,也会显示它最后一轮的预测。
工作方式
发送什么:当前会话里你的消息和模型回复中可见的文字。thinking、工具调用、工具输出和系统提示词都不会发送。
什么时候运行:只在回合结束、你正看着这个会话并且输入框为空时运行。结果保留到下一回合开始,重复查看不会再次计费。被中断或出错的回合、空会话、子代理会话都会跳过。
预测什么:针对模型最新回复的一句简短回复,只依据对话里已有的内容。如果没什么值得发的(比如单纯的「好的」「谢谢」),或者下一句取决于只有你知道的事(比如测试结果),就不会出现预测。预测也可能出错,发送前请看一眼。
费用:每次预测都是一次普通的模型请求,按所用 provider 正常计费;provider 支持提示词缓存时,大部分输入按缓存价计费。想省钱可以在设置里给预测选一个更便宜的模型;不想用就在插件页关掉它。
隐私
- 数据只发给当前会话的模型;设置了
provider/model时发给你指定的模型。不向任何第三方上报。 - 预测只保存在内存里,不写入会话记录或文件,重启后就没了。
- 日志只记录耗时、token 数和结果等元数据,不记录对话内容。
- 没有服务端内容审核。疑似密钥的预测会在本地直接丢弃;无论如何,预测都需要你手动发送。
配置
在 插件 页的 已安装 列表中找到 后续提示,点它的配置按钮打开设置。改完点 保存,马上生效,不用重启。
模型 下拉框里列的是你在 DSH 里已经配好的模型,和输入框里切换模型时看到的一样。选 跟随当前会话,就用你当前会话正在用的模型。
想停用插件,关掉插件列表里它那一行的开关即可。
熟悉 profile patch 的话,也可以直接编辑本插件的 config。
[!IMPORTANT] patch 里的
config是整体替换的,不会合并。手动编辑时,即使只改一个字段,也要写出全部字段,可以参考本包的cordis.patch.yml。在配置页点保存时,同样会整段重写config。
| 字段 | 默认值 | 说明 |
|---|---|---|
provider / model |
'' / '' |
用于预测的模型,两项必须同时填写;留空则跟随当前会话的模型。对应配置页里的 模型 选项。 |
reasoningEffort |
'low' |
可选 ''、off、low、high、max。'' 表示使用模型的默认值;不会跟随会话的设置。 |
maxTokens |
8192 |
输出 token 上限,推理 token 也计入。实际输出通常很短,默认值是给 thinking 留的余量。 |
timeoutMs |
30000 |
单次预测的超时,范围 2–30 秒。 |
prompt |
'' |
高级:替换内置的预测指令。 |
常见问题
一直看不到预测
- 到 插件 页确认插件的开关是打开的。
- 使用非 DeepSeek 模型时,
reasoningEffort: 'low'可能不受支持,改为''。 - 模型响应超过
timeoutMs时这次预测会放弃;可以换更快的模型,或者把reasoningEffort调低。 - 输入框里有文字或附件时预测不会显示。
按 Tab 没有反应
斜杠命令菜单或其他弹出菜单打开时,Tab 由菜单处理。关闭菜单后再按 Tab 即可。
预测位置错位
预测的显示位置依赖 Harness 输入框的内部结构,Harness 升级后可能错位。请提 issue;修复之前可以先在插件页关掉它的开关。
装上的不是最新版本
Harness 用 pnpm 安装插件,pnpm 默认会暂缓安装刚发布不久的版本(minimumReleaseAge),这时会装上上一个版本,安装完成界面会写明实际装入的版本。过一段时间再按升级步骤重装即可。
升级与卸载
Harness Desktop:在 插件 页的 已安装 列表中找到 后续提示,点 卸载。升级时先卸载,再按安装步骤重新安装。
Harness Web:
npx @deepseek-ai/[email protected] plugin --profile web add dsh-followup-prompt@latest # 升级
npx @deepseek-ai/[email protected] plugin --profile web remove dsh-followup-prompt # 卸载
完成后刷新页面,必要时重启 Harness。只想暂时停用时,在插件页关掉它的开关。
开发
docs/design.md:架构、实现细节、开发、测试与发布流程。docs/protocol.md:Host 与浏览器之间的接口契约。