Skip to content

dsh-followup-prompt

Verified

dsh-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 | 中文

npm CI License: MIT

为 DeepSeek Harness 预测你的下一条消息:按 Tab 采用,绝不自动发送。

每轮回答结束后,插件根据当前对话推测你接下来最可能说的话,以灰色文字显示在空输入框里。按 Tab 把它变成可编辑的草稿;不需要就直接打字,预测会自动消失。

  • 不打扰:只在输入框为空时出现;失败或超时时什么都不显示,也不弹出报错。
  • 由你决定:预测只是草稿,必须由你手动发送。
  • 开箱即用:默认使用当前会话的模型,不需要额外依赖或服务。

目录

安装

需要 DeepSeek Harness >=0.2.1-rc.2 <0.3.0(已在 0.2.1-rc.2 上验证),并且至少配置好一个模型。

Harness Desktop(Windows、macOS)

  1. 侧栏点 插件 → 添加插件。
  2. 包名或地址 填 dsh-followup-prompt。在中国大陆,安装源 选 中国大陆镜像源。
  3. 点 安装,再点 立即启用,然后刷新页面。如果提示“请重启 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。只想暂时停用时,在插件页关掉它的开关。

开发

License

MIT