dsh-chat-history:DeepSeek Harness 的 CLI 风格历史记忆

在 DeepSeek Harness (DSH) 中进行调试或智能体开发时,频繁复用之前的提示词和上下文是常见需求。传统的 Web 界面缺乏便捷的快速重用机制,通常需要手动复制粘贴或翻阅历史记录。本文介绍一款插件,通过模拟 CLI 环境下的历史记录行为,解决输入框内容快速召回的问题。

插件介绍

violetscar-hui/dsh-chat-history 是一个纯客户端插件,由 VioletScar-Hui 维护。它为 DSH 的聊天输入框增加了 CLI 风格的历史记忆功能:通过上下方向键在输入框内召回之前发送过的内容,支持重启不丢失。

核心功能

  • 上下键历史召回:在输入框中,↑ 回到更早的消息,↓ 向后翻阅或还原草稿。
  • 启动即预填:打开会话时,插件会自动将当前会话中之前发送过的消息载入历史记录,无需等待。
  • 自动记入与去重:新消息发送后自动追加到历史,系统会自动进行连续重复去重,并限制历史记录上限为 200 条。
  • 不打扰编辑:仅在光标位于行首时触发 ↑/↓ 操作,编辑中文本时不会误触;在输入法合成或斜杠命令菜单中也不触发。
  • 纯内存存储:历史仅保存在浏览器内存中,每会话独立,重启宿主后仅重置未发送草稿,历史会重新从会话中预填。
  • 消息定位:点击会话头部的“定位”按钮,左侧会浮出面板列出本会话发送过的所有消息,点击任意一条可直接跳转到对应位置。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add github:VioletScar-Hui/dsh-chat-history

安装完成后刷新浏览器页面即可生效,无需重启宿主。

典型用法

  1. 打开任意会话,点击聊天输入框。
  2. 确保光标在行首,按 ↑ 召回上一条发送过的消息;继续按 ↑ 往前翻阅。
  3. 按 ↓ 向后翻阅历史;当翻阅到最新一条时,再按 ↓ 可以还原你正在编辑的草稿。
  4. 修改文字内容即可退出浏览状态,正常发送消息。
  5. 消息定位:点击会话头部右上角的“定位”按钮,在左侧浮出的面板中点击任意一条消息,输入框会自动跳转并定位到该消息在会话中的位置。

注意事项

  • 无可见按钮:该插件没有可见的 UI 按钮,完全依赖键盘交互实现功能。
  • 会话独立性:历史记录仅保存在浏览器内存中,每个会话独立。切换会话时会重新从当前会话历史预填。
  • 触发条件:必须光标在行首才能触发上下键,输入法输入或打开斜杠菜单时不会触发历史召回。
  • 重启行为:重启宿主后,浏览器重新加载插件,会从当前会话已发送的消息重新预填历史。只有未发送的草稿会被重置。

适用场景

此插件适合习惯使用命令行工具、需要频繁调整和重用提示词的开发者和用户。通过键盘操作即可完成历史记录的快速调用,提升了在 DSH 中的交互效率。插件遵循 MIT 许可证,可在插件市场或通过 GitHub 获取源码。

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

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

小夜