Skip to content

omdsh-dev/dsh-sidechain

71Last commit Aug 14, 2026

dsh-sidechain DSH plugin

dsh-sidechain enables side conversations by forking the current session. It provides `/btw` for quick single-round queries and `/side` for multi-turn threads. The side panel shows complete execution details including messages, thinking, tool calls, and responses.

How to install the dsh-sidechain DSH plugin

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

Copying does not run this command. Review the repository and version before installing the dsh-sidechain DSH plugin.

dsh-sidechain DSH plugin data source

dsh-sidechain DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-sidechain DSH plugin can do

  • `/btw <question>`: One-shot side query run in background, main session remains usable.
  • `/side <question>`: Creates a side session that can be continued with further messages.
  • `/side list`: Lists all direct child agents of the current session.
  • Right side panel displays user messages, context, thinking, tool calls, and answers with real-time updates.
  • Side sessions inherit completed rounds of the parent session as reference context but have independent logs and execution.
  • Panel supports drag-to-resize, expand, manual refresh, and Ctrl/Cmd+Shift+E shortcut toggle.
  • Child session history persists across DSH restarts.

Where the dsh-sidechain DSH plugin fits

  • Quickly confirm a fact or file size without disrupting the main conversation.
  • Analyze a complex codebase or event flow in a separate thread while keeping the main session focused.
  • Review the list of all child agents created from the current session, including those from other plugins.
  • Conduct a read-only exploration of a directory structure using `/btw` with restricted tools.

Who the dsh-sidechain DSH plugin is for

  • DSH users who need to multitask or ask parallel questions without losing context.
  • Users who want to isolate experimental or destructive actions from the main session.

dsh-sidechain DSH plugin limitations

  • Fork does not include the parent session's ongoing (incomplete) rounds.
  • `/btw` runs only one round; use `/side` for follow-up questions.
  • `/side list` and the sidebar list all direct child agents of the current session, not limited to those created by this plugin.
  • `/side` must be given an initial question; the current subagent API does not support creating an empty thread waiting for first input.

dsh-sidechain DSH plugin: from the repository README

Quoted from the omdsh-dev/dsh-sidechain README, the upstream source of the dsh-sidechain DSH plugin. Copyright remains with the original authors.

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 | 侧会话的行为约束;空字

Read the full READMERepository license: BSD-3-Clause

dsh-sidechain DSH plugin questions

How do I install dsh-sidechain?

Use the command `dsh plugin --profile web add github:Buyi-wsgzg/dsh-sidechain`. If you are using pnpm 10 or later, you may need to allow Git dependency execution and add the plugin key to the Web profile's `pnpm-workspace.yaml` as prompted. Restart `dsh web` and refresh the page after installation.

What is the difference between /btw and /side?

`/btw` creates a one-shot side query that runs once and is read-only. You cannot continue the conversation. `/side` creates a multi-turn side session where you can send follow-up messages in the side panel. Use `/side` when you need ongoing discussion.

Do side sessions inherit context from the main session?

Yes, side sessions inherit the completed rounds of the parent session as reference context. However, the ongoing round is not included. The inherited context is only used as reference; the actual task starts from the boundary message of the side session.

Can the main session see what happens in a side session?

No, side sessions have independent logs. Messages, tool calls, and responses stay within the child session. The main session only retains the command result that created the side session. The default persona also prevents the side session from reporting back to the parent.

How do I open or close the side panel?

The side panel button is located in the session title bar. You can also use the keyboard shortcut `Ctrl/Cmd+Shift+E` to toggle the panel. The panel supports drag-to-resize and manual refresh.