dsh-prompt-history-plugin:Shell 风格的提示词历史导航

在 DeepSeek Harness (DSH) 的 Web 端开发过程中,重复输入相似的提示词会占用大量时间。dsh-prompt-history-plugin 旨在解决这一痛点,通过 Shell 风格的交互,让开发者能够直接在输入框内通过上下键快速回填已提交的 Prompt,无需手动复制粘贴。

这是一个运行在 DSH 客户端的插件,由 hotpot-labs 维护。它不渲染任何可见界面,仅通过扩展输入框的行为来实现功能。

安装

在 Web profile 中安装:

dsh plugin --profile web add github:hotpot-labs/dsh-prompt-history-plugin

核心功能

  • Shell 风格导航:支持使用 ↑(查看旧记录)和 ↓(查看新记录)键浏览历史,并具备 readline 风格的草稿暂存机制,防止在历史记录间切换时丢失未发送的草稿。
  • 自动记录:主机接受并显示的每个用户提示词都会被记录,包括以 / 开头的斜杠命令。
  • 本地持久化:历史记录存储在浏览器的 localStorage 中(键名为 dsh-prompt-history:v1),最多保留 100 条记录。记录会自动去重,且优先保留最新使用的条目。
  • 零冲突:导航仅在输入框为空或光标位于开头时触发,不会干扰 IME 输入或默认的文本编辑行为。
  • 无 UI 干扰:插件不渲染任何可见元素,仅增加行为逻辑。

使用方法

  1. 在 dsh web 中打开任意对话。
  2. 确保输入框为空,或者光标位于输入框的最开始位置。
  3. 按下 ↑ 键,填入最近一次提交的提示词。继续按 ↑ 可逐步向后查找,按 ↓ 可向前查找。
  4. 当输入框内有文本时,第一次按 ↑ 仅将光标移动到行首(默认行为)。再次按 ↑ 才会进入历史导航模式,此时未发送的草稿会被暂存。
  5. 在浏览历史时,按 ↓ 超过最新条目,会恢复暂存的草稿(或清空输入框)并退出导航模式。
  6. 在导航过程中,按下任意可打印字符、回车、退格或 ESC 键,均可退出导航模式。

注意事项

  • 插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
  • 历史记录存储在本地浏览器中,清除站点数据会清空历史。
  • 在进行中文输入法(IME)输入时,插件不会干扰输入过程。

生态与来源

DSH 的插件生态强调模块化与可插拔。此插件可在社区目录中查看,源码托管于 GitHub。

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

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

小夜