dsh-side-chat:DeepSeek Harness 原生并行侧聊

在 DeepSeek Harness 中进行智能体开发或工作流操作时,往往需要在主对话旁进行并行追问或独立思考。dsh-side-chat 插件通过在主会话旁边开启一个原生、独立且隐藏的子会话,解决了这一需求。它不占用子代理路由,不污染会话列表,支持按需理解主对话上下文。

这是 KarlOfLaw 维护的 DeepSeek Harness 工作流插件,版本 1.2.1,采用 MIT 许可证。它复用 DSH 原生会话组件,通过 parentSession 关联创建真正的并行会话。

核心功能

  • 真实独立会话:拥有独立的 transcript 和共享的 workspace。
  • 完整原生 UI:直接复用 DSH 原生会话界面,支持模型选择、附件、工具和审批流程。
  • 发送前即完整可用:空白侧聊也显示原生会话正文、输入框以及隐藏/关闭控制。
  • 按需理解主对话:不复制主对话记录,通过 side_chat_context 按需读取相关父会话片段。
  • 真正并排:支持拖动中间分隔线调整比例,侧聊占比限制在 25%–70%。
  • 不污染会话列表:新侧聊立即归档,不出现在 workspace 左侧列表。
  • 选文即问:选中主消息文字点击“引用到侧聊”,引用可预览删除,发送时才加入上下文。
  • 兼容与控制:兼容 Better Sidebar,支持隐藏、恢复和删除。

安装与启用

需要安装 DeepSeek Harness 0.1 或 0.2,以及 Node.js 22+。

下载 dsh-side-chat-1.2.1.tgz 后,执行安装命令:

dsh plugin --profile web add .\dsh-side-chat-1.2.1.tgz

从工程目录启动 DSH:

dsh web --port 3080

典型用法

  1. 打开主会话,点击 header 中的消息气泡“+”图标,侧聊会立即显示。
  2. 在侧聊中使用工具和审批流程,像普通 DSH 会话一样操作。
  3. 拖动中间分隔线调整比例,聚焦分隔线后可用方向键微调。
  4. 选中主消息文字,点击“引用到侧聊”,输入框上方会出现引用提示,可删除。
  5. 点击侧聊 header 的面板图标可隐藏;关闭按钮可选择“保留对话”或“删除并关闭”。

适用场景与注意

适合需要在主对话旁进行深入追问、代码审查或并行调试的场景。

注意:
* 单次选文引用最多保留 8,000 个字符。
* 移动端长按选文和触摸操作条尚未做专门优化。
* 插件依赖公开的 SessionProvider 和 conversation.content Factory,安全彻底删除支持 DSH 0.1/0.2 的 JSONL 与 Zstandard JSONL 会话文件。

通过这个插件,可以在不离开主界面的情况下,利用 DSH 的原生能力进行并行对话,既保持了主会话的整洁,又提供了独立的思考空间。更多细节和源码可参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜