草稿历史:给 DeepSeek Harness 输入框多一份后悔药

前言

在 DSH(DeepSeek Harness)中使用时,有时会因误清空输入框、调整格式不当或意外操作导致对话内容丢失。这种损失不仅影响当前会话,还可能打断思路连贯性。已有方案中,DSH 自带草稿持久化机制,但仅保存最后一次输入,缺少历史版本管理和回溯能力。草稿历史(Draft History)插件为此提供了一套在本地记录、预览、搜索和恢复草稿版本的机制,避免因操作失误造成内容永久丢失。

插件简介

草稿历史是 DeepSeek Harness 的原生插件,由用户 yxue301603 维护。它通过在本地存储中按会话记录草稿版本,支持按内容搜索、复制、删除和恢复,以减轻误操作带来的影响。插件不调用模型,不依赖浏览器扩展,仅读取和写入本地存储。

核心功能

1. 自动记录草稿

输入停止约 0.9 秒时自动记录当前输入内容为草稿版本。在发送消息、清空输入框或离开会话前,尽量保存最后一份文本。插件不会在你进入会话时自行覆盖输入框,DSH 自带的草稿持久化继续正常工作。

2. 手动保存

点击「保存当前」可立即保存当前输入为草稿版本。即使暂停自动记录,手动保存仍可用。

3. 历史查看与搜索

  • 每个会话独立保存历史版本。
  • 历史可按内容搜索。
  • 支持复制和单条删除。

4. 插入与替换

  • 「插入当前草稿」把历史加入当前光标处,保留原有文字和附件;原光标选区不会被删除。
  • 「替换当前文本」需要再次确认。插件会先备份当前文本,通过原生修订号校验替换;在含附件、引用、正在发送或文本过长时禁用。

5. 清理与上限

  • 暂停自动记录后,已有历史仍可使用。
  • 清除本会话历史不会清空输入框;同一份未编辑的文本不会立刻被后台重新记入。
  • 默认最多 40 个会话,每会话 12 个版本;仅展示最近 30 天记录,新保存时清理超龄记录。
  • 每条最多 48,000 个字符,总量最多约 800,000 个字符;达到上限时优先保留较近访问会话的版本,过长草稿不自动截断。

6. 数据边界与容错

  • 数据仅在当前 DSH 浏览器来源的本地存储保存纯文本,不上传、不访问密钥、不记录附件本体。
  • 恢复不会自动发送消息;已发送的输入也可能保留为编辑历史,恢复前请自行确认。
  • 读取损坏记录或写入失败时显示错误,不静默覆盖损坏的原记录。
  • 不同 DSH 来源、机器和浏览器之间不自动同步。
  • 清除 DSH 站点数据也会移除插件历史。

安装与启用

  1. 打开 DSH,进入「插件 → 添加插件」。
  2. 在输入框中填写 GitHub 仓库地址:
https://github.com/yxue301603/dsh-draft-history
  1. 按宿主提示启用及重新加载。
  2. 需要安装 DeepSeek Harness 0.2.1-rc.2 或更新的 0.2.x。

整套安装、迁移和升级步骤见工具箱安装指南。

典型用法

  1. 在输入框中输入内容,停止约 0.9 秒后自动记录为草稿版本。
  2. 如需立即保存,点击「草稿历史」按钮旁的「保存当前」。
  3. 点击「草稿历史」打开历史面板,按内容搜索历史版本。
  4. 选择某条历史,点击「插入当前草稿」将其插入到当前光标处。
  5. 如需替换当前文本,选择历史版本后点击「替换当前文本」,按确认后插件会先备份当前文本再进行替换。

适用场景与注意

  • 适合需要频繁编辑长文本、担心误清空或误操作的用户。
  • 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
  • 建议在处理重要文本时先复制一份到剪贴板,再进行大规模编辑或清理操作。
  • 如果浏览器存储空间不足或清除 DSH 站点数据,插件历史也会被移除。

结语

草稿历史通过在本地按会话记录草稿版本,提供了预览、搜索和恢复的能力,让误操作有了补救空间。插件仅使用本地存储,不涉及数据上传和模型调用,适合对数据隐私敏感的场景。更多细节可参考GitHub 仓库。

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

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

Xiaoye