dsh-session-save:把 DeepSeek Harness 会话存成单文件工程

chinacaa/dsh-session-save

会话与消息已验证
收录时间 2026-10-26
页面最后更新 2026-10-27

把 DSH 会话存成单个 .dsproj 工程文件,像 Word 一样保存、另存与自动保存,换机器打开即可继续对话。

dsh-session-save 是 DeepSeek Harness 的会话存档插件,解决会话散落在本地目录、难以带走和归档的问题。它把一个会话连同所在工作区的记忆收进单个 .dsproj 工程文件,提供打开、保存、自动保存、另存为四个标题栏动作,首次保存确认文件名后每次覆盖同一文件。换台机器打开该文件即可继续对话,打开时按会话 id、创建时间与工作区路径判断,必要时弹出冲突面板让你选择处理方式。

如何安装

install
npmdsh plugin --profile web add dsh-session-save
分类
会话与消息
平台
DSH Plugin
作者
chinacaa
分发方式
插件

dsh-session-save 核心特性

一键保存为 .dsproj自动保存与另存为跨机器打开续聊冲突检测与侧车锁
Listed on dsh-plugin.org

dsh-session-save 仓库简介

它是做什么的?

它是 DeepSeek Harness(DSH)的会话存档插件,把一个会话连同它所在工作区的记忆打包成单个 .dsproj 工程文件。DSH 默认把会话记在本地目录里,想带走一条对话就得整目录搬运,存档后只剩一个无名的 UUID 目录,两台机器轮流用还容易互相覆盖。这个插件把「一个会话 = 一个文件」落成现实,提供类似 Word 的打开、保存、自动保存、另存为四个动作,换台机器打开文件就能接着上次的话题继续聊。

核心功能

  • 单文件工程包:一个会话导出为一个 .dsproj,内含完整对话历史与所在工作区的记忆,可直接发给别人、丢进网盘或归档进项目仓库。
  • 四键式保存操作:标题栏右侧提供打开、保存、自动保存、另存为四个图标,首次保存弹出另存为窗口,之后每次保存覆盖同一文件。
  • 智能命名:文件名默认取会话标题加会话创建时间,非法字符替换为空格并限制长度,同一会话反复另存为得到同一个名字。
  • 打开时的冲突处理:按会话 id、创建时间、工作区路径判断,可原地切换、换新 id 落地,或弹出冲突面板让你选择取消、另存为副本、用文件覆盖本机、用本机的。
  • 多机安全防线:包内锁文件、系统侧车锁与内容指纹三重校验,被别处改过时手动保存返回冲突提示,自动保存则自行关闭本轮不写盘。
  • 原子写与路径校验:每次写盘先写临时文件再重命名,读包阶段拒绝路径穿越与可疑落盘文件名。

怎么使用这个插件?

在 DSH 里启用后,聊到一半点标题栏的保存图标,弹窗确认文件名即可生成 .dsproj;想省事就点自动保存,它会先替你存一次,之后每步结束自动写回。在另一台机器上点打开图标选中该文件,会话会出现在列表里并自动切过去,接着上次的话继续说。若两台机器共用同步盘,建议只在一台机器上开自动保存,另一台手动保存时会被内容比对拦下来询问。

报错怎么排查?

保存时提示文件已被别处改过,说明内容指纹比对发现磁盘上的文件已被其他机器写入,此时可选择覆盖磁盘上的、另存为新文件或取消。提示文件被占用时,说明另一台机器在 15 分钟内写过或同机进程仍存活,按官方说明等待或改用另存为即可。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:chinacaa/dsh-session-save。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题