前言¶
DeepSeek Harness(DSH)采用插件化架构,旨在通过社区贡献扩展功能。在使用 Composer 输入框时,若要重用当前会话中已发送的提示词,通常需要复制粘贴或切换窗口。dsh-prompt-history 插件通过键盘快捷键直接在输入框内提供历史提示词的浏览与回填功能,无需离开当前上下文。
插件简介¶
这是一个 DSH 社区插件,由开发者 cw1999mm 维护,采用 MIT 许可证。它通过监听键盘事件,在 Composer 输入区域实现历史提示词的快速导航。
核心功能¶
- 历史浏览:支持使用
↑和↓键浏览当前会话中已发送的提示词(包含用户消息与引导节点),列表按最新发送优先排序。 - 去重与折叠:连续重复的提示词会被自动折叠,减少界面干扰。
- 多行草稿保护:插件尊重多行草稿的编辑状态,仅在光标位于第一行时触发
↑浏览;若光标在其他行,↑仅作为输入字符处理。 - 自动退出与恢复:发送消息或切换会话时,浏览状态自动退出。按下
↓超过最新提示词时,会恢复您保存的原始草稿内容。 - 事件绑定:键盘事件绑定在 Composer 卡片组件(
[data-composer-card])上,不会干扰侧边栏搜索等全局输入框的操作。
安装与启用¶
该插件需要 DeepSeek Harness 的 Web Profile 支持。
- 执行安装命令:
dsh plugin --profile web add github:cw1999mm/dsh-prompt-history
- 安装完成后,重启或刷新 Web UI 以加载插件。
典型用法¶
- 在 Composer 中输入内容或保持草稿状态,草稿会自动保存。
- 将光标移动到输入框的第一行,按下
↑键,即可加载最近发送的一条提示词。 - 继续按
↑或↓在历史记录中切换,输入框左上角会出现“历史 x/y”徽章显示当前位置。 - 若要返回原始草稿,按
↓超过最新提示词,或直接发送消息。
适用场景与注意¶
- 适用场景:需要快速复用或微调当前会话中已发送提示词的场景。
- 注意:插件仅支持 Web 平台;安装后必须重启 UI 才能生效。
参考资料¶
- 插件目录:https://www.skillhub.cn/plugins/cw1999mm/dsh-prompt-history
- 源码地址:https://github.com/cw1999mm/dsh-prompt-history