前言¶
在 DSH 的插件生态中,社区插件可以作为独立 bundle 层扩展宿主能力。对于使用 DeepSeek Harness(DSH)的开发者来说,侧边栏会话变多后,常见问题是:已归档的会话不好找,聊天内容缺少检索入口,清理本机会话记录时又担心误删。
dsh-chat-manager 针对这类场景,在 DSH 原生侧边栏中提供归档浏览、聊天记录搜索、会话恢复和安全永久删除。它是 WSL043 维护的非官方社区插件,按 MIT 许可证提供,与 DeepSeek 无隶属或背书关系。这里的社区目录也不是 DeepSeek 官方应用商店,插件本身以非官方社区项目形式存在。
这是什么¶
dsh-chat-manager 的一句话定位是:在 DeepSeek Harness 原生侧边栏中搜索、恢复和安全清理会话。
它解决的是 DSH 会话列表中的三类操作:
- 找回已归档会话
- 按会话名、工作区或聊天内容检索已归档会话
- 删除本机会话记录前增加二次确认
核心功能¶
- 归档管理:在原生侧边栏中打开归档会话
- 聊天记录搜索:按会话名、工作区或用户与助手的聊天内容搜索已归档会话
- 一键恢复:把会话恢复到原来的工作区位置
- 安全永久删除:删除前进行二次确认;运行中的任务先安全停止,再删除本机会话记录
安装与启用¶
先使用 DSH 标准命令安装固定版本:
dsh plugin --profile web add dsh-chat-manager@1.3.0
这条命令会把 dsh-chat-manager 的插件 bundle 配置加入 web profile。安装完成后,保存工作并按 DSH 的正常方式重启一次,使新的 bundle 配置生效。
典型用法¶
管理归档¶
1、点击侧边栏标题区域的归档图标,打开归档会话。
2、直接浏览全部归档,或按会话名、工作区和用户/助手聊天内容搜索。
3、点击恢复,让会话回到原来的工作区位置。
永久删除¶
1、打开侧边栏中目标会话右侧的原生操作菜单。
2、选择删除会话。
3、在确认弹窗中核对会话名称并再次确认永久删除;也可以随时点击取消。
如果目标会话存在运行中的任务,插件会先安全停止,再删除本机会话记录。
更新与卸载¶
更新时继续用 DSH 标准命令安装目标 npm 版本。使用 v1.3.0 时:
dsh plugin --profile web add dsh-chat-manager@1.3.0
卸载只移除这个插件的 bundle 层,不删除任何会话:
dsh plugin --profile web remove dsh-chat-manager
完成安装、更新或卸载后,按 DSH 的正常方式重启,使配置重新组合。
适用场景与注意¶
适合以下场景:
- 需要在 DSH 原生侧边栏中找回已归档会话
- 需要按会话名、工作区或用户/助手聊天内容检索已归档会话
- 需要在删除本机会话记录前增加强制二次确认
使用永久删除前,需要特别注意:
- 永久删除无法撤销;需要保留的内容请先另行备份。
- 二次确认是强制步骤;取消不会发送删除请求。
- 删除范围限于用户明确确认的目标会话独占目录,不删除其他会话、其他插件数据、外部附件、缓存、索引、日志、备份和云端/同步副本。
- 非 JSONL 存储或宿主没有安全停止能力的会话会拒绝强删并报告未完成。
- 如果系统拒绝清理,插件会报告无法确认删除成功,不会把部分完成误报为成功。
- 删除前请确认自己有权处理目标数据,并遵守适用的数据留存、审计和隐私要求。
安装前还应检查源码、许可证和项目来源可信度。插件以当前 dsh 进程权限运行,因此安装前确认项目可信度很重要。
兼容性以软件包元数据中记录的最新版 DeepSeek Harness 为准。不要把 main 分支文档当作安装依据。
结尾¶
dsh-chat-manager 的价值在于把会话归档、搜索、恢复和安全删除放到 DSH 原生侧边栏中完成:旧会话有地方找,聊天内容可以检索,删除前有多一道强制确认。它不替代 DSH 的核心会话机制,而是以插件 bundle 层补充会话管理能力;如果不想使用这套方式,可以卸载插件,现有会话不会被删除。
本文按安装命令中的包名 dsh-chat-manager 描述。本文资料给出的页面地址如下,访问时以站点当前展示为准:
- GitHub:
https://github.com/WSL043/dsh-native-session-manager - 社区目录:
https://www.skillhub.cn/plugins/WSL043/dsh-native-session-manager