dsh-history-keeper
在终端中运行以下命令:
dsh plugin install leoainc-ops/dsh-history-keeper
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install leoainc-ops/dsh-history-keeper 安装本插件;源码仓库:https://github.com/leoainc-ops/dsh-history-keeper
插件介绍
DeepSeek Harness 的对话记录默认只留在本机的 ~/.dsh/sessions 里。机器损坏或换机时,历史可能一并消失;即便你手动拷贝了文件,也很难确认副本是否完整、未被篡改。dsh-history-keeper 针对的就是这种「只有一份、又无法自证」的处境。
插件围绕快照、校验与恢复设计:在离开本机前对历史加密(元数据同样加密),通过共享文件夹等简单载体搬运加密块;verify 可生成可读报告,让你在不必盲信工具的前提下核对完整性;restore 按主机原有目录结构写回 sessions/,逐条校验哈希,且不会覆盖已有日志,冲突内容会被妥善搁置。CLI 仅需 Node,可在未运行 DSH 时独立使用;在 DSH 内可做同步相关操作,而恢复 deliberately 留在 CLI、且建议在 DSH 关闭时执行,避免写入运行中的会话存储。
设计强调失败即停、绝不降级为明文、只追加不删除、按内容寻址的可审计存储,以及各设备各自副本、传输层只搬 blob。当前为 pre-alpha(0.1 进行中),快照/校验/恢复已在真实日志上验证;主机深度集成与实时同步等能力在后续里程碑中规划。
适合希望为 Harness 会话做离线备份、跨机留存,并希望自己能验证备份是否完好的个人开发者与小团队;也适合在意隐私、不希望依赖账号或中心化服务的人。
使用场景
- 换机或重装前为 ~/.dsh/sessions 做加密快照并放到共享目录
- 拷贝备份后运行 verify,用报告确认哈希与链路未被破坏
- 本机会话丢失或损坏时,在关闭 DSH 后用 CLI 按字节恢复 sessions
适合人员
- 日常使用 DeepSeek Harness、希望会话有第二份可靠副本的开发者
- 不愿把对话明文丢进网盘、需要离机加密的隐私敏感用户
- 需要在多台机器间留存历史、并自己审计备份是否完整的技术用户