READMESource: main@d58e3b38
Prompt Vault · 提示词历史
Prompt Vault 是 DeepSeek Harness Web UI 的输入框历史插件。它在你输入时静默保存提示词,连同附件、@ 引用、/ 指令,以及当时的模型、思考程度、权限预设和使用模式;需要时一键把完整的输入框状态还原回来。
所有数据只保存在本机浏览器,不上传、不写日志、不进会话记录。
功能
- 完整记录:正文、图片和文件附件、@ 引用、/ 指令,以及当时的 DSH 配置。
- 完整恢复:把一条历史还原成记录时的输入框,包括附件缩略图、引用与指令。
- 不打断输入:停顿约 450ms 才写入一次,连续打字只更新同一条草稿,不会堆出逐字记录。
- 快速找回:搜索、方向键选择、回车还原;
Ctrl+Alt+Z连续回溯更早的提示词。 - 原生外观:复用 Harness 加号菜单的浮层外壳与主题 token,自动适配深色和浅色模式。
记录内容
| 内容 | 说明 |
|---|---|
| 提示词正文 | 输入框中的完整文本 |
| 附件 | 图片缩略图、文件条目;附件字节单独缓存,恢复时重新挂回输入框 |
| @ 引用 | 文件引用及其在正文中的位置 |
| / 指令 | 输入框中的命令 token |
| DSH 配置 | 模型、思考程度、权限预设、使用模式(标准 / 精简 / PTC / 创造) |
记录时机
- 停止输入约 450ms 后更新“当前草稿”;它始终只有一条,原地覆盖。
- 发送、清空输入框、切换会话、关闭或刷新页面时,当前草稿进入历史。
- 10 分钟内同一草稿的前缀修改、回退会合并为一条,保留更完整的版本。
- 去空白后少于 3 个字符、且没有附件的内容会被忽略。
- 最多保留 300 条,超出后丢弃最旧的一条。
使用
点击输入框左侧工具栏的时钟按钮打开历史面板。
- 顶部搜索框可按正文、附件名或配置筛选。
- 记录按“当前草稿 / 今天 / 昨天 / 更早”分组。
↑/↓选择,Enter还原,Esc关闭。- 鼠标悬停可查看完整正文、附件与当时的配置。
- 每条历史记录支持还原、复制、删除;“清空”会删除全部历史与附件缓存。
- 在输入框中按
Ctrl+Alt+Z可直接回溯插入上一条,连续按下继续往前。
还原只写入输入框,不会自动发送,可以继续修改后再提交。
恢复范围
还原一条记录时,插件按以下顺序恢复:
- 使用模式、模型与思考程度、权限预设。
- 附件:从本地缓存重建并重新上传到当前会话。
- 正文、@ 引用与 / 指令。
使用模式只能在空白会话中切换;当前会话已经开始对话时,该配置会跳过并提示,其余内容仍会正常恢复。
数据与隐私
| 存储 | 键 | 内容 |
|---|---|---|
localStorage |
dsh-prompt-vault:v3 |
历史条目(正文、引用、指令、配置、附件元数据) |
localStorage |
dsh-prompt-vault:live:v3 |
当前草稿快照 |
IndexedDB |
dsh-prompt-vault / blobs |
附件字节 |
- 数据只存在当前浏览器配置中,按 Web GUI 的 origin 隔离;换端口或换浏览器不会共享。
- 清空历史会同时清理不再被引用的附件缓存。
- 旧版
dsh-prompt-vault:v1/:v2的数据会在首次加载时自动迁移。
安装
将本目录作为本地 bundle 安装到当前 Harness profile:
plugin_manager install_bundle target=<本目录绝对路径>
安装后刷新 Web GUI 页面,输入框左侧会出现历史按钮。
已知限制
- 使用模式(agent preset)只能在空白会话中切换。
- 单个附件超过 32MB 时只记录元数据,不缓存字节,恢复时会标记为内容缺失。
- 浏览器存储配额不足时,部分附件可能只保留元数据。
- 只监听 Harness 的输入框,不记录页面中的其它输入框。
- 每条记录最多保留 20 个附件。
No comments yet. Be the first to write one.