前言¶
在 DSH 里,主对话往往已经承载一条较长的任务链。若临时需要并行查证、拆分问题、让另一个 agent 先跑一轮,直接把所有过程塞回主对话,会让主对话上下文变长、变杂。
DSH Side Chat 插件提供一条并行侧边会话:侧对话拥有独立上下文窗口,结束后把摘要带回主对话,主对话上下文不被污染。
它由 2031814001yuyue-tech 维护,采用 MIT 许可。它面向 DSH 使用者和智能体开发者,解决的是“并行分支对话不污染主线”的问题。DSH 生态强调“一切皆插件”;社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。
这是什么¶
DSH Side Chat 是一个 DSH 插件,允许你在主对话之外开一条真实并行 agent 会话。
侧对话拥有独立上下文窗口,上下文隔离,侧边面板列出所有侧对话,点击即可切换。结束后可以让侧 agent 自总结,并把摘要以一行折叠小字带回主会话。
核心功能¶
下面列出已核实的插件能力:
- 真实并行 agent 会话
- 独立上下文窗口
- 上下文隔离
- 侧边面板列出所有侧对话,点击切换
- 摘要带回主对话
- 干净的对话流
- 消息 Markdown 渲染
- 面板可调宽(300–900px)
- 可最小化
- 智能自动滚动
- 会话列表零污染
/side命令
其中,“会话列表零污染”表示侧对话不会出现在常规会话列表里,面板是主要入口。
安装与启用¶
插件支持两种加载方式:动态 Cordis 插件方式适合开发调试,npm 包方式适合日常使用。两者可以共存。
动态 Cordis 插件方式¶
这种方式通过 DSH 的动态 Cordis 插件流程加载,零依赖、即改即生效。
- 打开 DSH 的动态插件定义界面。
- 新建插件,分别粘贴
src/host.js与src/client.js的内容。 - 运行插件,并批准 Client 半体授权。
- 刷新页面后,在会话标题栏右侧出现侧边面板入口。
npm 包方式¶
这种方式可跨重启持久,适合正式使用。
先安装包:
npm install dsh-side-chat
然后在目标 profile 的 package.json 中,把 dsh-side-chat 加入 dsh.profile.bundles。例如:
"dsh": {
"profile": {
"bundles": ["dsh-side-chat"]
}
}
注意:不要手动向目标 profile 的 cordis.patch.yml 添加加载行,避免重复注册。重启 DSH 后生效。
npm 方式声明了 peerDependencies,要求:
"react": "^18.2.0"
典型用法¶
下面介绍从打开面板到带回结论的常见操作。
- 点击会话标题栏右侧的侧边面板入口,打开面板;选择“新建”创建一条侧对话。
- 在面板输入框中发送消息,
Enter发送。状态点表示当前侧对话状态:灰为空闲,亮为运行中,红为出错。 - 需要时选择“带回主对话”。侧 agent 会自动总结,摘要以一行折叠小字注入主会话。
- 选择“最小化”后,面板缩为右下角胶囊,侧对话继续在后台运行;点击胶囊或侧边栏按钮可恢复。
- 拖动面板左边缘可调整宽度,范围为 300–900px;双击左边缘复位到 380px。
- 选择“关闭”会停止该侧 agent。会话数据仍保留在磁盘,但已归档,不出现在列表中。
- 也可以直接使用命令创建并发送首条消息:
/side 查一下 xxx
每个主会话最多支持 8 条并发侧对话。
适用场景与注意¶
这个插件适合以下场景:
- 在主任务进行中,想并行处理一条独立问题。
- 想把分支讨论、临时推理放到独立上下文,避免拉长主对话。
- 希望侧边结果最终以摘要形式进入主对话,而不是把完整过程刷屏到主对话。
- 需要侧边面板、Markdown 渲染、后台最小化等交互。
使用前注意:
- 插件以当前 DSH 进程权限运行。安装前应检查
src/host.js、src/client.js等源码,并确认 MIT 许可证是否满足你的使用要求。 - 侧对话注册表是内存态;DSH 重启后,侧对话数据仍在磁盘的会话目录内,但不会重新出现在会话列表中。
/side在 Web 输入框中的可见性取决于当前 DSH 版本对自定义命令的暴露程度;面板按钮在所有版本可用。- 主对话忙碌时,“带回主对话”会提示稍后重试,不会打断进行中的主对话。
结尾¶
DSH Side Chat 的价值在于把并行分支会话从主对话上下文中分离出来,同时保留“摘要带回”的闭环。它适合 DSH 用户作为日常插件使用,也适合开发者参考“动态 Cordis 插件 + npm 包”两种加载方式。
已核实资料未提供可确认的目录页 URL。GitHub 地址:
https://github.com/2031814001yuyue-tech/dsh-side-chat