DSH Plugins
返回列表
🖥️

dsh-composer-input-history

客户端 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install liumorrisclaw/dsh-composer-input-history

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install liumorrisclaw/dsh-composer-input-history,或在插件页添加源码仓库 https://github.com/liumorrisclaw/dsh-composer-input-history 后启用。

插件介绍

在 Harness Web 里写长提示时,你常常想重用刚才说过的话,或在不丢草稿的前提下翻看上一轮输入。原生编写框把 ↑/↓ 留给编辑器本身,不会像终端代理那样提供「已发送消息」历史。本插件在会话编写区挂上轻量键盘观察逻辑,用熟悉的 Shell 式手势把本会话里你真正发出去的内容拉回来。

历史来自当前 Chat 视图已加载的节点快照,并与会话级 localStorage 记录合并(上限约 300 条),因此即使 compaction 裁掉了界面上的旧消息,仍有机会再次召回。↑ 可从空草稿或首行单行草稿进入浏览;多行草稿在非首行时 ↑ 仍由编辑器处理。↓ 可沿时间向前走,越过最新消息会回到你浏览前正在写的草稿,再按一次则清空编写框。浏览中一旦开始打字,召回内容即变为新草稿;斜杠菜单、IME 合成或带修饰键时不会抢键。

与另有一套独立本地存储的 dsh-input-history 不同,本插件以「你能看见的会话 transcript」为准,非空草稿会被记住并在浏览结束后恢复,但不还原附件与引用芯片,只恢复纯文本。

适合习惯 opencode 等终端代理输入习惯、希望在 Web 会话里快速复用提示、又不想为了翻历史清空当前草稿的用户。历史仅限当前 Session,未安装期间发送的消息不会进入记录。

使用场景

  • 需要把上一轮提示稍加修改再发送时,用 ↑ 快速拉回原文。
  • 长对话里反复试不同措辞,想在已发送消息间来回浏览而不丢当前草稿。
  • compaction 后界面上旧消息不见了,仍想从本会话历史里找回曾发过的文本。

适合人员

  • 习惯终端代理 ↑/↓ 输入历史的 Harness Web 用户。
  • 经常在同一会话里复用或改写提示的开发者。
  • 希望历史与 Chat 可见 transcript 一致、而非独立本地列表的用户。