跳到正文

Wine-Red/dsh-prompt-stash

30最近提交 2026年8月14日

dsh-prompt-stash DSH 插件

此插件为 DSH Web 的每个会话提供独立的 LIFO 暂存栈。可临时存储纯文本,清空输入框处理一个快速问题,然后再恢复原始文本。每个会话最多支持 10 条暂存,带有可折叠的 UI 和可配置的快捷键。

如何安装 dsh-prompt-stash DSH 插件

dsh plugin --profile web add dsh-prompt-stash

复制不会执行命令。安装 dsh-prompt-stash DSH 插件前请核对仓库和版本。

dsh-prompt-stash DSH 插件数据来源

dsh-prompt-stash DSH 插件快照日期:2026年8月16日

discovered

dsh-prompt-stash DSH 插件能做什么

  • 每个会话独立保存,最新内容优先,最多保留 10 条。
  • 暂存后输入框上方显示折叠栏,可展开预览、恢复、删除或清空。
  • 当前输入非空时不会直接覆盖;恢复前必须先确认暂存当前内容。
  • 使用 DSH 官方 `inputActions.setDraft()` 清空和恢复,不操作 textarea 或内部 Store。
  • 纯客户端实现,内容只保存在浏览器 localStorage,不联网不收集遥测。
  • 支持中英文、深浅主题、键盘操作和 DSH 原生队列组合布局。
  • 可在插件设置中配置快捷键(默认 Ctrl+S),支持单键或组合键。

dsh-prompt-stash DSH 插件适合哪些场景

  • 在编写长提示时突然需要插入一个简短问题,临时暂存当前输入。
  • 在多个提示草稿之间快速切换,暂存当前进度再恢复另一条。
  • 对话中需要处理临时紧急任务,先暂存输入,完成后恢复。
  • 利用快捷键快速暂存和轮换最近几条暂存内容,提高操作效率。
  • 防止因误操作切换会话或刷新页面导致输入内容丢失。

dsh-prompt-stash DSH 插件适合谁

  • 频繁使用 DeepSeek Harness Web 编写复杂提示的用户。
  • 需要管理多个输入草稿或临时任务的提示词工程师。
  • 喜欢键盘操作、追求高效率的进阶用户。

dsh-prompt-stash DSH 插件的限制

  • 当前版本仅支持纯文本,带图片、附件或文件引用的输入不会被暂存。
  • 依赖浏览器 localStorage,清除站点数据会丢失所有暂存内容。
  • 需要 DSH 0.1.0-rc.6 及以上版本,且仅限 Web profile。
  • 暂存数量上限固定为会话 10 条,超出时会自动丢弃最旧的条目。

dsh-prompt-stash DSH 插件的仓库 README 摘录

以下文字摘自 dsh-prompt-stash DSH 插件的上游仓库 Wine-Red/dsh-prompt-stash 的 README,版权归原作者,仅作引用。

DeepSeek Harness Web 的本地输入暂存插件。把尚未发送的纯文本压入当前会话的 LIFO 暂存栈,先处理临时问题,之后再安全恢复原输入。 > 输入暂存不是草稿同步。DSH 已负责保存当前输入框草稿;本插件提供的是一组可明确存入、恢复和删除的临时输入副本。 ## 功能 - 每个 DSH 会话独立保存,最新内容优先,最多保留 10 条。 - 暂存后立即在输入框上方显示折叠栏,可展开预览、恢复、删除或清空。 - 当前输入非空时不会直接覆盖;恢复前必须确认先暂存当前内容。 - 使用 DSH 官方 `inputActions.setDraft()` 清空和恢复,不操作 `textarea` 或内部 Store。 - 纯客户端实现,不联网;内容只保存在当前浏览器的 `localStorage`。 - 支持中英文、深浅主题、键盘操作和 DSH 原生队列组合布局。 - 可在“设置 → 插件 → 插件配置”中录入单键或组合键快捷键,默认使用 `Ctrl+S`。 当前版本仅支持纯文本。带图片、附件或文件引用的输入不会被暂存。 ## 效果 ![暂存消息与 DSH 原生排队消息组合显示](docs/assets/dsh-prompt-stash-demo.png) 暂存内容默认折叠;展开后可查看创建时间与两行文本预览,并执行恢复、删除或清空操作。 ## 要求 - DeepSeek Harness `0.1.0-rc.6` - Web profile - Node.js 20 或更高版本(仅源码开发需要) ## 安装 ### npm registry(推荐) 直接安装到 DSH Web profile: ```sh dsh plugin --profile web add dsh-prompt-stash ``` npm 包已包含构建产物,不需要允许安装期构建脚本。安装后重启 DSH Web。 更新到最新版本: ```sh dsh plugin --profile web update dsh-prompt-stash ``` ### GitHub Release tarball(备用) 从 [Releases](https://github.com/Wine-Red/dsh-prompt-stash/releases/latest) 下载 `dsh-prompt-stash-0.2.2.tgz`,然后安装到 Web profile: ```sh dsh plugin --profile web add ./dsh-prompt-stash-0.2.2.tgz ``` tarball 同样包含预构建产物。安装后重启 DSH Web。 ### 本地源码 checkout ```sh git clone https://gith

阅读完整 README仓库许可: MIT

dsh-prompt-stash DSH 插件常见问题

如何安装 dsh-prompt-stash?

在终端中运行 `dsh plugin --profile web add dsh-prompt-stash` 即可从 npm 安装。安装完成后重启 DSH Web。如果不想用 npm,也可以从 GitHub Releases 下载最新 .tgz 文件,然后运行 `dsh plugin --profile web add ./dsh-prompt-stash-0.2.2.tgz`。

如何配置快捷键?

打开设置 → 插件 → 插件配置 → 输入暂存,点击快捷键输入框,按下一个按键或组合键(比如 F8),然后保存。默认快捷键是 Ctrl+S。保存后立即生效。

能否暂存图片或文件附件?

不能,当前版本只支持纯文本。如果输入框包含图片、附件或文件引用,暂存操作会被忽略。

暂存的内容为什么会消失?

所有暂存数据都保存在浏览器 localStorage 中,键名为 `dsh.promptStash.v1`。如果清除了站点数据、Cookie,或使用了不持久化 localStorage 的隐私模式,暂存内容会丢失。另外每个会话最多保留 10 条,超出时会自动删除最旧的条目。

插件会发送数据到服务器吗?

不会。插件完全是客户端运行,不发起任何网络请求,不收集遥测数据,也不向外部发送任何数据。所有内容只保存在浏览器的 localStorage 中,并按 sessionId 隔离。