前言¶
在 DSH 智能体工作流里,主会话经常需要保持聚焦,但实际开发过程中又会出现旁支问题:想临时问一个子问题,想查看子代理状态,想记录一段阶段结论,或者想把某个目标单独整理出来。已有做法往往是在主会话里继续追问,或者另外打开上下文,结果主线程容易被旁支内容打散。
下面介绍 dsh-side-workspace。这是一个 DSH 插件项目,用来在 DSH web 客户端中增加侧边会话、右侧工作区、置顶摘要小黑板和侧边栏折叠热区。
这是什么¶
dsh-side-workspace 由 invalidnaaaame 发布,是一个独立开源项目,不与 OpenAI 或 DeepSeek 关联、背书或赞助;ChatGPT 和 Codex 为各自所有者的商标,文中仅用于描述功能风格。
这个项目面向 DSH 插件场景,主要提供以下能力:
- DSH 侧边会话:
/side与/btw - 右侧集成工作区,包含
Side、Subagents、Goal分区 ChatGPT风格pinned-notes board/ 置顶摘要小黑板- 尽力而为的侧边栏折叠热区
核心功能¶
侧边会话 /side 与 /btw¶
/side 用于启动可继续的侧边会话。/side <question> 会在后台运行,右侧面板会在其 settle 时展示结果。也可以直接使用 /side 打开一个空侧边会话,然后在面板中直接提问。
/btw <question> 是一次性侧边问题,属于只读交互,不支持后续追问。
根据资料中的说明,side 会话默认 ephemeral,idle TTL 默认 60 分钟;running 或 approval-waiting 的子会话不超时。配置项方面,retention 默认 ephemeral,idleTtlMinutes 默认 60,范围是 1–1440。
右侧集成工作区¶
右侧工作区包含三个分区:
Side:当前会话的 side 会话Subagents:子代理相关内容Goal:目标相关内容
该工作区用于把侧边会话、子代理和目标状态放在同一个右侧区域中查看和处理,避免主会话被这些旁支信息打断。
置顶摘要小黑板¶
pinned-notes board / 置顶摘要小黑板用于记录当前会话中的摘要信息。它只是一个记录板,不会自动触碰 /goal。
只有 objective 分区的手动按钮会同步目标:当没有目标时同步 goals.create,已有目标时同步 goals.edit。
侧边栏折叠热区¶
插件还提供尽力而为的侧边栏折叠热区。该能力用于辅助折叠或展开侧边栏,资料中将其描述为 best-effort 功能。
安装与启用¶
这是一个 bundle-type 插件。资料中要求:必须通过 profile 的 bundle list 挂载,不能额外插入 profile 的 cordis.patch.yml。
修改后需要自行重启 dsh web,插件不提供 HMR。
安装命令如下:
pnpm install --config.confirmModulesPurge=false
典型用法¶
下面是资料中给出的用法示例:
/side <question>: Start a continuable side conversation (runs in the background; the right panel reveals it when it settles)
/side: Open an EMPTY side conversation and ask directly in the panel
/btw <question>: One-shot side question (read-only, no follow-ups)
/side list: List this session's side conversations
可以按下面方式理解:
1、/side <question>:启动一个可继续的后台侧边会话。
2、/side:打开一个空侧边会话,在面板中直接提问。
3、/btw <question>:提交一次性只读侧边问题。
4、/side list:列出当前会话的 side 会话。
适用场景与注意¶
这个插件适合 DSH web 客户端用户或 DSH 插件开发者。如果你希望主会话保持聚焦,同时把旁支问题、子代理、目标和摘要记录放到右侧区域中处理,它可以提供一个更结构化的工作区。
使用前需要注意:插件以当前 dsh 进程权限运行,安装前应检查源码、依赖与运行方式。当前资料中未出现许可证文本,建议自行查看仓库并确认许可条件。
链接¶
目录页:
https://www.skillhub.cn/plugins/invalidnaaaame/dsh-side-workspace
GitHub:
https://github.com/invalidnaaaame/dsh-side-workspace