前言¶
在 DeepSeek Harness(DSH)里长时间对话时,常见需求是:在多个会话之间快速切换、从某段回复里摘一句继续聊、或把整段对话留成可读的 Markdown。这三个能力分别由社区插件实现;若逐个安装,还要分别管理版本与开关。dsh-session-expand 把三个会话相关插件打成组合包:装一次,三个组件一起就位;在插件页里仍可单独启用或停用每一个,不必为「只要其中两个」而反复卸载重装。
下面介绍这个组合包是什么、包含哪些能力,以及如何安装与使用。
这是什么¶
dsh-session-expand(会话增强包)由维护者 DEVbyQIN 发布,分类为客户端插件。仓库 GitHub 说明:组合包本身不含插件业务代码,只是 DSH 的「多插件打包」机制——依赖并固定三个独立插件的版本,通过 cordis.patch.yml 一并注入。三个组件均为零运行时依赖。
社区目录页:https://www.skillhub.cn/plugins/DEVbyQIN/dsh-session-expand(SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系)。
包含的三个组件¶
| 组件 | 作用 | 版本 |
|---|---|---|
dsh-session-tabs |
会话标签页:在多个会话间切换,复用原生聊天视图、侧栏与工作台 | 0.1.6 |
dsh-quote-to-chat |
选中回复内文字后,浮动工具条支持引用到输入框、就这段开侧边线程、或直接复制 | 0.2.0 |
dsh-session-md |
将会话导出为人读的 Markdown 或自包含 HTML(按 Turn 分组,含工具调用与思维链) | 0.1.0 |
组合包当前版本为 0.1.0,许可证 MIT。
安装与启用¶
装一次组合包,三个组件一起就位。
桌面版(图形界面):左侧「插件」→「添加插件」,填包名 dsh-session-expand,装完点「立即启用」。
命令行(任选一种):
# 桌面版自带的 CLI(profile 固定为 desktop)
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
plugin --profile desktop add dsh-session-expand@0.1.0
# 或任意 dsh CLI,profile 换成你自己的
dsh plugin --profile web add dsh-session-expand@0.1.0
# 从 GitHub 安装(不经过 npm)
dsh plugin --profile web add github:DEVbyQIN/dsh-session-expand#v0.1.0
装完后,在「插件」页应能看到 会话增强包 卡片。
单独开关每个组件¶
「插件」页 → 点开 会话增强包 →「包含的组件」列表:
- 每一行右侧有 启用 / 停用 开关。关闭某组件后,其宿主端与浏览器端会卸载(profile 支持 HMR 时通常无需重启),其他组件不受影响。
- 若组件自带配置页,行上会有 配置 按钮,进入该组件原有设置。
- 开关状态写在当前 profile 的
cordis.patch.yml里;重装或升级组合包不会丢失这些开关状态。
注意:「设置 → 内置插件」里的列表是只读清单;真正的组件开关在侧边栏「插件」页的组合包详情里。
典型用法(按组件)¶
会话标签(dsh-session-tabs)
像浏览器标签一样在多个 DSH 会话间切换,界面仍走原生聊天、侧栏与工作台,适合并行多个任务或对照不同对话。
引用到聊天(dsh-quote-to-chat)
在助手回复里选中任意文字,用浮动条把选区引用到输入框、针对选区开侧边线程,或复制文本——适合从长回复里抠一段继续追问。
会话导出(dsh-session-md)
将当前会话导出为 Markdown 或自包含 HTML,按 Turn 组织,并包含工具调用与思维链等内容,便于归档或站外阅读。
具体交互以各组件在 DSH 内的 UI 为准;组合包不注册自己的 Loader entry,也不注入额外服务。
适用场景与注意¶
适合谁
需要在 DSH 客户端里加强「多会话管理 + 片段引用 + 对话导出」、又希望一次安装、按需开关子功能的开发者或日常用户。
不要与单装插件并存
若已单独安装 dsh-session-tabs、dsh-quote-to-chat 或 dsh-session-md,请先卸载再装组合包;反之亦然。同名模块重复挂载会被 DSH 客户端模块系统拒绝,并可能出现重复 UI。只想保留其中一两个时,在组合包详情里关掉不需要的组件即可,无需再单装。
升级与卸载
升级组合包会同步升级表中固定的三个组件版本;变更关系见仓库 CHANGELOG.md。卸载组合包会移除三个组件;若只是临时不用某个能力,用行内开关即可。
环境与权限
- 兼容 DSH 0.2.x(含桌面版 0.2.1-rc.4);Node ^22.19.0 || >=24。
- 插件以当前 DSH 进程权限运行。安装前建议查看 源码与 LICENSE,确认符合你的安全与合规要求。
结尾¶
dsh-session-expand 把会话标签、选中引用和 Markdown/HTML 导出捆在一起:安装步骤少,组件仍可独立开关。需要详情或 issue 时,可看目录页 https://www.skillhub.cn/plugins/DEVbyQIN/dsh-session-expand 与 GitHub https://github.com/DEVbyQIN/dsh-session-expand。