
cokiscarazo-rgb/dsh-session-management
51最近提交 2026年8月15日
dsh-session-management DSH 插件
dsh-session-management 补足 DSH Web 官方会话管理的缺失能力:真正删除磁盘上的聊天日志、取消归档已归档会话、一键批量导出。在设置面板内集中管理,支持中英双语,随 DSH 语言设置即时切换。
如何安装 dsh-session-management DSH 插件
dsh plugin --profile web add dsh-session-management复制不会执行命令。安装 dsh-session-management DSH 插件前请核对仓库和版本。
dsh-session-management DSH 插件数据来源
dsh-session-management DSH 插件快照日期:2026年8月16日
discovered
dsh-session-management DSH 插件能做什么
- 一键归档所有会话,从侧边栏隐藏但保留记录。
- 单个或按工作区/月份批量取消归档。
- 真正删除本地聊天记录:删除磁盘上的 session.jsonl 等日志文件,运行中的会话自动跳过。
- 批量导出所有会话为 ZIP 归档,格式与官方字节级兼容。
- 在弹窗中管理已归档聊天,支持按工作区或月份分组、排序。
dsh-session-management DSH 插件适合哪些场景
- 归档旧会话以清理侧边栏,需要时再恢复。
- 永久删除敏感聊天记录,确保磁盘上不留痕迹。
- 在清理前批量导出所有会话作为备份,避免逐个手动导出。
- 按工作区或月份组织已归档会话,快速找到并恢复特定对话。
- 中英双语界面切换,适应多语言团队。
dsh-session-management DSH 插件适合谁
- 管理大量聊天会话的 DSH Web 重度用户,需要批量操作。
- 关注数据隐私的用户,希望真正删除聊天记录而非仅隐藏。
dsh-session-management DSH 插件的限制
- 仅支持 DSH Web profile,不适用于其他 profile。
- 运行中的会话无法删除,防止日志损坏。
- 图片附件采用内容寻址存储,可能被多会话共享,删除会话不会删除附件。
- 子代理会话为独立记录,删除父会话不会级联删除。
- 安装依赖 Node.js 和 pnpm(dsh plugin 命令需要)。
dsh-session-management DSH 插件的仓库 README 摘录
以下文字摘自 dsh-session-management DSH 插件的上游仓库 cokiscarazo-rgb/dsh-session-management 的 README,版权归原作者,仅作引用。
中文 | [English](README.en.md)  dsh-session-management 是 DeepSeek Harness(DSH)Web 的会话管理插件,**补足官方会话管理的缺失能力**。在「设置」面板内集中管理聊天会话:归档、取消归档、**真正删除本地聊天记录**、批量导出数据。支持中英双语,随 DSH 语言设置即时切换。  ## 为什么需要这个插件 DSH Web 官方目前不提供完整的会话管理,长期使用会遇到三个痛点: - **会话无法真正删除**:官方只提供「归档」,归档只是把会话从侧边栏隐藏,聊天记录仍完整保留在磁盘上,没有任何入口可以真正删掉它们; - **归档后无法恢复**:官方没有「取消归档」功能,会话一旦归档就再也找不回来,只能「看不见但永远存在」; - **导出只能逐个手动**:官方导出一次只能导出一个会话,会话攒多了要逐个点击很多次。 本插件逐一补齐:**真删**(删除磁盘上的会话日志文件)、**恢复**(单个 / 按组批量取消归档)、**批量导出**(与官方格式完全一致的 ZIP)。 | 能力 | DSH 官方 | 装本插件后 | | --- | --- | --- | | 归档会话 | 支持 | 支持,另有一键全量归档 | | 取消归档 | 无入口 | 单个 / 按工作区 / 按月份批量 | | 真正删除聊天记录 | 仅隐藏,不删除 | 删除磁盘日志文件,运行中会话自动跳过 | | 导出会话数据 | 单个手动导出 | 一键批量导出,格式与官方字节级兼容 | ## 功能 ### 已归档的聊天管理 点击「管理」打开管理窗口,两种分组视图随心切换: - **按工作区**:每个工作区一个分组,组内按时间排序; - **按月份**:按年月分组(`2026年8月`、`2026年7月`…),月份自动携带年份,跨年归档一目了然。 支持按创建日期 / 更新日期排序(升序 / 降序)、分组折叠与一键展开、按组批量操作——取消归档该组、**删除该组已归档的聊天**(仅作用于该组的归档会话,不影响未归档记录)。 | 分组与排序 | 组头批量操作 | | --- | --- | |  |  | ### 归档所有聊天 一键归档全部会话:记录完整保留,仅从侧边栏列表隐藏,随时可在管理窗口取消归档。 ### 删除所有聊天 **真正删除**本地聊天记录:删除磁盘上的会话日志文件(`session.j
阅读完整 README仓库许可: MIT
dsh-session-management DSH 插件常见问题
如何安装 dsh-session-management 插件?
推荐通过 npm 安装:全局安装 dsh 时运行 `dsh plugin --profile web add dsh-session-management`;若通过 npx 运行,则使用 `npx -y @deepseek-ai/dsh plugin --profile web add dsh-session-management`。安装后需重启 `dsh web` 才能在设置中看到插件入口。
能否永久删除所有聊天记录?
可以。插件提供「删除所有聊天」功能,会删除磁盘上的会话日志文件。运行中的会话会自动跳过以防数据丢失。建议先导出数据再执行删除,以便保留备份。
安装后设置里没有「会话管理」入口怎么办?
请确认已重启 `dsh web`。同时检查 `$DSH_HOME/profiles/web/cordis.patch.yml` 中是否存在 `id: dsh-session-management` 的 insert 条目。若问题持续,可尝试重新安装插件。
如何批量取消归档已归档的会话?
在设置中点击「管理」打开管理窗口,可按工作区或月份分组查看已归档会话。使用组头部的批量操作按钮可取消归档该组所有会话,也可单独点击每个会话旁的取消归档图标。
插件支持一键导出所有会话吗?
支持。导出数据功能会遍历所有根会话(包含子代理会话),逐个生成与官方格式一致的 ZIP 归档。导出文件可直接用官方工具查看或迁移,格式字节级兼容。