dsh-sidechat:DeepSeek Harness 右侧面板独立代理对话插件

在 DeepSeek Harness (DSH) 的日常使用中,代理通常在单一流中运行。当你需要对特定假设进行详细分析,或在不干扰主流程的情况下测试不同的模型、工具组合时,单一会话流会限制灵活性。你需要一个独立的分析空间,同时保持与当前上下文的连接。

dsh-sidechat 是一个插件,它为 DSH Web 客户端提供了一个独立的侧边栏。这个侧边栏运行一个单独的 DSH 代理会话,继承主会话的工具集、模型、权限和工作目录,但作为一个隐藏的、独立的会话存在。

核心功能

  • 独立侧边聊天:右侧面板提供独立的 DSH 代理会话,与主会话隔离。
  • 上下文继承:继承主会话的工具集、模型、权限和工作目录,每条聊天均可调整。
  • 手动触发:选中主对话中的文本并选择“Ask in side chat”将其放入输入框,默认不自动发送。
  • 一键新建:面板头部的“+”按钮可立即创建一个新的空白侧边聊天。
  • 带回主会话:回复后,可通过“Insert directly”(直接插入)或“Summarize & insert”(总结后插入)将内容放回主编辑器草稿或折叠的上下文行中。
  • 问题分析:当主代理提出问题时,可将问题和选项带到侧边聊天中分析,然后再带回答案。
  • 界面特性:面板宽度可调(280–720 px)、可折叠、支持多语言界面。

安装与启用

从 GitHub 安装:

dsh plugin --profile web add github:realpkuasule/dsh-sidechat

安装完成后,需要重启 dsh web 并强制刷新页面。

如果使用 pnpm ≥ 10,安装时可能会遇到“Ignored build scripts”提示。此时需将插件名称添加到配置文件中:

onlyBuiltDependencies:
  - dsh-sidechat

典型用法

  1. 在主对话中选中文本,点击“Ask in side chat”,文本会进入侧边栏输入框。
  2. 在侧边聊天中调整模型或权限设置,进行独立分析。
  3. 获得满意结果后,点击“Insert directly”或“Summarize & insert”,将回复插入主编辑器。
  4. 当主代理遇到问题对话框时,在侧边聊天中分析选项,再将答案带回。

适用场景与注意

该插件 fork 自 heartmove/dsh-side-chat(MIT 许可证)。它通过 /sidechat/api 接口创建并管理代理会话,继承启动会话的配置。

注意事项:
* 使用 pnpm ≥ 10 时必须配置 onlyBuiltDependencies。
* 需要重启 DSH Web 服务并强制刷新页面。
* 目前插件似乎无法有效读取主会话内容,需通过手动选择文本导入上下文。

短结尾

dsh-sidechat 提供了一种在 DSH 中进行隔离代理测试的方法,通过继承上下文和将结果带回,保持了工作流的连贯性。插件目录:SkillHub,源码:GitHub。

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

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

小夜