在 DeepSeek Harness (DSH) 的使用场景中,单一线性的对话流程往往难以满足多任务并行的需求。当主会话正在进行时,若需要同时处理另一条独立的对话线索,通常需要切换上下文或中断当前任务。dsh-side-session 插件通过在主会话运行时从对话头部一键启动独立、可继续的并行会话,解决了这一问题。
插件概览¶
- 插件名称:dsh-side-session
- 维护者:123dbl
- 许可证:MIT
- 核心价值:在 DSH 主会话运行时,从对话头部一键启动独立、可继续的并行会话。
核心功能¶
- 命令集成:注册宿主命令
/side-chat(旁会话),并显示在输入框的「+」命令菜单中。 - 子代理派生:在当前会话下派生一个可继续对话的子代理,带有固定的开场白和自动时间戳标签。
- 自动视图跳转:前端自动跳转至新旁会话的官方对话视图,由用户直接接管。
- 极简交互:无面板、无弹窗、无设置,仅通过命令菜单入口进行交互。
安装与启用¶
使用官方提供的安装命令即可完成插件加载。
dsh plugin --profile web add github:123dbl/dsh-side-session
安装完成后,该插件会自动在 Web 客户端生效。
典型用法¶
- 在对话输入框点击「+」(或直接输入
/),在弹出的菜单中选择 side-chat。 - 浏览器界面会自动跳转并打开一个新的旁会话视图。
- 在新视图中进行提问,此时主会话与旁会话可保持并行运行,互不干扰。
环境要求¶
使用该插件需满足以下前提条件:
- 主机支持:运行的 DSH 主机必须支持
ctx.subagents.startContinuable接口,用于派生子代理。 - 客户端事件:Web 客户端需能够监听
command/executed事件,以处理并打开新会话视图。
结语¶
dsh-side-session 为 DSH 用户提供了轻量级的并行对话能力,适合需要同时维护多个独立对话流度的场景。更多技术细节与源码,请参考插件目录页或 GitHub 仓库。