dsh-sidechain:DeepSeek Harness 的侧会话插件,支持 /btw 与 /side
buyi-wsgzg/dsh-sidechain
DSH 侧会话插件,通过 /side 与 /btw 在独立子会话中运行对话,不干扰主会话。
在 DeepSeek Harness 中通过 fork 创建独立子会话,发起一次性提问或持续对话,主会话历史不受影响。
dsh plugin --profile web add github:buyi-wsgzg/dsh-sidechain- 分类
- 会话与消息
- 平台
- DSH-Plugin
- 作者
- buyi-wsgzg
- 分发方式
- 插件
dsh-sidechain 核心特性
dsh-sidechain 仓库信息

dsh-sidechain 仓库简介
dsh-sidechain 是 DeepSeek Harness(DSH)的侧会话插件(DSH plugin),由 omdsh-dev 维护,采用 BSD-3-Clause 许可证,最近更新于 2026-08。它通过 fork 当前会话创建独立的子会话,让用户在不中断主线程的情况下发起一次性问题或持续对话,解决主会话历史被临时提问污染的问题。核心能力包括 /btw 一次性侧问、/side 持续侧会话、右侧链面板内嵌对话、会话隔离与持久化。
dsh-sidechain 这个 DSH plugin 支持哪些核心命令?
插件提供三个命令:/btw <问题> 发起一次性侧问,适合快速确认信息,只运行一轮且只读;/side <问题> 创建可持续追问的侧会话,可在侧栏中继续对话;/side list 列出当前会话的直接子代理。所有命令都必须提供问题,/btw 和 /side 在后台执行,主会话可继续使用。
dsh-sidechain 怎么安装和配置?
安装命令如下,依赖 DSH 提供的 dsh-subagent、dsh-subagent-fork 和 dsh-commands 插件,默认 Web profile 已包含这些依赖。
dsh plugin --profile web add github:buyi-wsgzg/dsh-sidechain
pnpm 10 及以上首次安装会提示允许 Git 依赖执行 prepare,需按输出将插件键加入 Web profile 的 pnpm-workspace.yaml 后重新执行。插件会向 profile 添加配置层,可设置 providerName(默认 fork)、persona(侧会话行为约束)和 readOnlyTools(工具 allow-list)。安装或更新后重启 dsh web 并刷新页面。
dsh-sidechain 的侧链面板如何使用?
会话标题栏中的侧链按钮打开右侧面板,列表显示当前会话的直接子代理,包含类型、标题、运行状态和活动摘要。选择线程后显示完整时间线:用户消息、模型回答、上下文注入、思考、工具调用与错误,支持 Markdown、代码块、表格与公式。/side 线程带输入框可持续对话,/btw 线程只读。面板支持拖拽调宽、展开、手动刷新和 Ctrl/Cmd+Shift+E 快捷开关。
dsh-sidechain 如何保证会话隔离?
fork 只继承父会话已完成的回合,继承内容仅作参考,boundary 之后的消息才是侧会话的当前任务。每个侧会话拥有独立日志,消息、工具活动和回答不会进入主会话的模型上下文,主会话只保留创建侧会话的命令结果。默认 persona 允许非破坏性探索,不主动修改文件、请求提权或创建子代理,实际权限由 DSH 的 sandbox 和工具配置决定。
dsh-sidechain 有哪些限制和开发方式?
限制包括:fork 不包含父会话正在进行的回合;/btw 只运行一轮;/side list 列出所有直接子代理,不限于本插件创建;/side 必须带首个问题,当前 subagent API 不支持空线程。开发时运行 pnpm install 和 pnpm check,依赖固定到公开版 DSH rc.5,无需本地 DSH 源码。