DSH Chat Manager Wide:在官方插槽里阅读归档正文与安全删除会话

前言

DeepSeek Harness(DSH)把会话按工作区管理,归档后对话会从侧栏主列表隐藏,但本地 JSONL 仍在。官方已提供归档、取消归档、视图筛选和归档内容搜索;若要在不恢复会话的前提下通读整段归档对话,或在本机做一次带二次确认的永久删除,单靠默认界面往往不够顺手。

dsh-chat-manager-wide 是 npm 包 dsh-chat-manager 的非官方 fork(上游 WSL043,MIT)。从 1.5.0 起它不再替换官方工作区客户端,只在 DSH 预留的客户端插槽里追加入口:设置里的「已归档会话」、会话「…」菜单,以及侧栏里对已归档行的直接点击。下面介绍它做什么、如何安装,以及删除时的安全边界。

这是什么

DSH Chat Manager Wide 由社区维护者 WindAndWood 发布,分类为客户端插件,当前 npm 版本为 1.5.3(资料以 README 与 package.json 为准)。它与 DeepSeek、幻方及上游作者均无隶属或背书关系;上游 MIT 许可与署名保留在仓库的 LICENSE 与 THIRD_PARTY_NOTICES.md。

同一 DSH profile 里不要同时安装本包与原版 dsh-chat-manager,两者会注册同一批 /plugins/dsh-session-delete/* 路由,可能冲突。

核心功能

官方插槽,不接管归档流程

归档、取消归档、视图筛选、归档内容搜索仍由 DSH 官方能力提供;本插件只补充:

  • 在较宽的对话框中阅读已归档会话的完整正文;
  • 通过原生菜单与确认流程,在本机存储边界内永久删除指定会话。

卸载插件只移除 bundle 层入口,不会删除已有会话数据。

归档正文界面

对话框宽度按 min(1120px, 100%) 铺开(官方 Modal 默认约为 min(380px, 100%)),布局为「左列表 + 右正文」:

  • 左栏:搜索框与归档会话列表,每行可恢复或永久删除;
  • 右栏:选中会话的完整对话——用户消息靠右实色气泡,助手消息靠左,带角色、时间与 token 用量;助手正文走官方 Markdown 渲染;工具调用折叠为卡片;思考过程单独折叠;
  • DSH 自动注入的文档(如 AGENTS.md、技能与运行时上下文)标注为系统注入,按 Markdown 排版,并可展开原始注入文本。

内容检索

在归档范围内按会话名、工作区或用户/助手聊天内容搜索;统计命中数、高亮摘要与正文,自动滚到第一条命中;多条命中时可用正文顶部 ↑ / ↓ 或 Enter / Shift+Enter 跳转。

永久删除

「删除会话」走 DSH 生命周期:运行中的任务先安全停止再删本机会话记录;确认弹窗展示会话名称,取消不会发送删除请求。成功只更新会话列表,不重载整页。

安装与启用

DSH 标准安装命令(来自 README,勿自行拼接 GitHub 地址):

dsh plugin --profile web add dsh-chat-manager-wide@1.5.3

安装完成后保存工作区,并按 DSH 惯例重启一次,使 bundle 配置生效。DSH-Portable 同样使用上述 dsh plugin 命令。

更新到当前版本时仍使用同一命令指定 @1.5.3。卸载:

dsh plugin --profile web remove dsh-chat-manager-wide

若由 Agent 代为安装,应使用包内自带的固定版本 AGENTS.md(与 npm 发布物逐字节一致),其中写明安装、更新、验收、卸载与安全边界。

典型用法

管理归档

  1. 打开 设置 → 已归档会话,或已归档行「…」菜单中的 查看归档正文,或直接点击侧栏里的已归档会话行,进入归档界面。
  2. 浏览全部归档,或用搜索框按名称、工作区或对话内容筛选。
  3. 需要回到侧栏时点击 恢复;需要彻底清理时从同一列表进入永久删除确认。

归档与恢复只改变 DSH 的隐藏状态,不抹掉聊天记录;搜索范围限于已归档会话中的当前用户与助手消息。

永久删除

  1. 在侧边栏打开目标会话右侧的原生「…」菜单。
  2. 选择 删除会话。
  3. 在确认弹窗中核对会话名称,再点 永久删除;可随时 取消。

适用场景与注意

适合谁: 经常在 DSH 0.2.x 上归档大量会话、需要在恢复前通读归档正文,或要在本机 JSONL 存储范围内做带确认的永久删除的开发者。

兼容性: 需要 DeepSeek Harness 0.2.x(README 记载已在 0.2.0-rc.2 与 0.2.1-rc.2 上验证)。永久删除适用于 DSH 默认的逐会话 JSONL 存储;非 JSONL 或宿主无法安全停止时会拒绝强删并报告未完成。

安全边界: 永久删除不可撤销;插件只负责在用户确认后移除目标会话独占目录,不保证清理其他会话、插件数据、附件、缓存、日志、备份或云端副本。安装前请自行查看 GitHub 源码 与 MIT 许可证;插件以当前 DSH 进程权限运行,处理敏感会话前请确认合规与备份需求。

问题反馈可开 GitHub Issues(附 DSH 版本、插件版本与重现步骤);安全问题见仓库 SECURITY.md。

结尾

dsh-chat-manager-wide 在不动官方归档主流程的前提下,把「宽屏读归档」和「稳妥删会话」接到 DSH 官方插槽里,可独立安装与卸载。目录页:SkillHub · dsh-chat-manager-wide;源码与文档:GitHub · WindAndWood/dsh-chat-manager-wide。

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

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

小夜