跳到正文

omdsh-dev/dsh-sidechain

71最近提交 2026年8月14日

dsh-sidechain DSH 插件

dsh-sidechain 通过 fork 当前会话创建独立子会话。提供 `/btw` 一次性快速查询和 `/side` 可续聊线程。右侧面板显示完整的执行信息,包括用户消息、上下文、思考、工具调用和回答。

如何安装 dsh-sidechain DSH 插件

dsh plugin --profile web add github:Buyi-wsgzg/dsh-sidechain

复制不会执行命令。安装 dsh-sidechain DSH 插件前请核对仓库和版本。

dsh-sidechain DSH 插件数据来源

dsh-sidechain DSH 插件快照日期:2026年8月16日

discovered

dsh-sidechain DSH 插件能做什么

  • `/btw <问题>`:发起一次性侧问,后台运行,主会话可继续使用。
  • `/side <问题>`:创建可持续追问的侧会话。
  • `/side list`:列出当前会话的所有直接子代理。
  • 右侧面板实时显示用户消息、上下文、思考、工具调用和回答。
  • 侧会话继承主会话已完成回合作为参考上下文,但拥有独立日志和执行过程。
  • 面板支持拖拽调宽、展开、手动刷新和 Ctrl/Cmd+Shift+E 快捷开关。
  • 子会话历史持久化,重启 DSH 后仍可查看。

dsh-sidechain DSH 插件适合哪些场景

  • 快速确认文件大小或目录信息,不打断主对话。
  • 在独立线程中分析复杂代码或事件流,主会话保持专注。
  • 查看当前会话的所有直接子代理列表,包括其他插件创建的。
  • 使用只读工具进行目录探索,通过 `/btw` 限制权限。

dsh-sidechain DSH 插件适合谁

  • 需要多任务并行或在不失去上下文的情况下提问的 DSH 用户。
  • 希望将实验性或破坏性操作与主会话隔离的用户。

dsh-sidechain DSH 插件的限制

  • fork 不包含父会话正在进行的回合。
  • `/btw` 只运行一轮;需要继续追问时使用 `/side`。
  • `/side list` 和侧栏列出当前会话的全部直接子代理,不限于本插件创建的线程。
  • `/side` 必须带首个问题;当前 subagent API 不支持创建后等待首次输入的空线程。

dsh-sidechain DSH 插件的仓库 README 摘录

以下文字摘自 dsh-sidechain DSH 插件的上游仓库 omdsh-dev/dsh-sidechain 的 README,版权归原作者,仅作引用。

DSH 侧会话插件。它通过 fork 当前会话创建独立子会话,让用户在不中断主线程的情况下发起一次性问题或持续对话。 当前版本适配公开版 DSH rc.5(npm `0.0.1-rc.5`,源码提交 `47f94385`)。 | 命令 | 用途 | |---|---| | `/btw <问题>` | 发起一次性侧问,适合快速确认信息 | | `/side <问题>` | 创建可持续追问的侧会话 | | `/side list` | 列出当前会话的直接子代理 | 侧会话继承主会话已经完成的回合作为参考上下文,但拥有独立的消息记录和执行过程。侧会话的提示、思考、工具调用和回答不会进入主会话的模型上下文。 ## 功能 - `/btw` 在后台完成单轮问答,主会话可以继续使用。 - `/side` 创建可续聊线程,可直接在侧栏中发送后续消息。 - 右侧面板显示用户消息、上下文、思考、工具调用与回答。 - 运行中的会话实时更新,并在列表中显示活动摘要。 - 子会话历史持久化,重启 DSH 后仍可查看。 - 面板支持拖拽调宽、展开、手动刷新和 `Ctrl/Cmd+Shift+E` 快捷开关。 ## 安装与卸载 依赖 DSH 提供的 `dsh-subagent`、`dsh-subagent-fork` 和 `dsh-commands` 插件。默认 Web profile 已包含这些依赖。 ### 安装 ```sh dsh plugin --profile web add github:Buyi-wsgzg/dsh-sidechain ``` pnpm 10 及以上首次安装会提示允许 Git 依赖执行 `prepare`。按命令输出把插件键加入 Web profile 的 `pnpm-workspace.yaml`,然后重新执行安装命令。 插件会向 Web profile 添加以下配置: ```yaml - insert: - id: dsh-sidechain name: '@dsh-external/dsh-sidechain' ``` 安装或更新插件代码后,重启 `dsh web` 并刷新页面。 ### 卸载 ```sh dsh plugin --profile web remove @dsh-external/dsh-sidechain ``` 该命令会同时移除 profile 依赖和插件配置层。完成后重启 `dsh web` 并刷新页面。 ## 配置 | 配置项 | 默认值 | 说明 | |---|---|---| | `providerName` | `fork` | 用于创建子会话的 subagent provider | | `persona` | 内置侧会话 persona | 侧会话的行为约束;空字

阅读完整 README仓库许可: BSD-3-Clause

dsh-sidechain DSH 插件常见问题

如何安装 dsh-sidechain?

执行命令 `dsh plugin --profile web add github:Buyi-wsgzg/dsh-sidechain`。如果使用 pnpm 10 及以上版本,按提示允许 Git 依赖执行,并将插件键加入 Web profile 的 `pnpm-workspace.yaml`。安装后重启 `dsh web` 并刷新页面。

/btw 和 /side 有什么区别?

`/btw` 创建一次性侧问,只运行一轮且只读,无法继续追问。`/side` 创建可续聊的侧会话,你可以在侧面板底部输入消息继续对话。需要持续讨论时使用 `/side`。

侧会话会继承主会话的上下文吗?

会继承主会话已经完成的回合作为参考上下文,但不会包含正在进行的回合。继承的内容仅作为参考,侧会话的当前任务从 boundary 之后的消息开始。

主会话能看到侧会话的内容吗?

不能。侧会话拥有独立的日志记录,消息、工具调用和回答都留在子会话中。主会话只保留创建侧会话的命令结果。默认 persona 也阻止侧会话向父会话报告。

如何打开或关闭侧面板?

在会话标题栏中点击侧链按钮可打开右侧面板。也可以使用快捷键 `Ctrl/Cmd+Shift+E` 切换面板开关。面板支持拖拽调宽和手动刷新。