前言¶
DeepSeek Harness (DSH) 采用插件化架构。随着使用增加,管理来自不同来源(DSH 原生、Claude Code、Codex)的会话会变得杂乱。本插件旨在提供统一的会话管理入口,并支持将第三方会话导入至 DSH 进行续聊与管理。
插件定位¶
DeepSeek Harness 会话管理插件,支持跨来源会话统一管理与第三方会话导入。
- 维护者: AndyWipe13
- 许可证: BSD-3-Clause
- Star 数: 2
核心功能¶
统一会话管理¶
在 DSH 设置页提供跨来源(DSH / Claude Code / Codex)的会话列表、搜索、预览、打开续聊、归档/取消归档、删除与批量清理、统计。
第三方会话导入¶
支持把 Claude Code、Codex 的本地历史会话全保真转换为可续聊的 DSH 原生会话。转换过程保留文本、thinking、工具调用与结果,不伪造可执行工具。
安全底线¶
- 只读保护:第三方源文件永远只读,导入不会修改原始文件。
- 运行时保护:运行中的会话一律拒删。
- 不可逆操作:删除显式不可逆(批量清理必须键入
DELETE确认)。 - 预览机制:清理永远先预览后执行。
安装与启用¶
插件通过 npm 或 GitHub 安装。安装后需在 DSH Web 界面中刷新以加载新配置层。
从 npm 一键安装(推荐)¶
dsh plugin --profile web add @nathan110628/dsh-session-management
dsh --profile web --dump-config # 应看到 "# == @nathan110628/dsh-session-management" 层
dsh web
从 GitHub 安装¶
dsh plugin --profile web add github:AndyWipe13/dsh-session-management
卸载插件¶
dsh plugin --profile web remove @nathan110628/dsh-session-management
注意事项¶
- 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(BSD-3-Clause)。
- 操作涉及会话删除,请确保已理解其不可逆性。
总结¶
该插件通过统一界面和第三方导入能力,解决了 DSH 生态中会话分散管理的问题。更多细节与源码请访问GitHub 仓库。