跳到正文

ChenRuoT/dsh-sidebar-qa

90最近提交 2026年8月15日

dsh-sidebar-qa DSH 插件

dsh-sidebar-qa 是一个 DeepSeek Harness Web 插件,允许你在任意对话中划选文本,点击浮层「提问」后,在右侧面板中以内嵌对话形式进行问答。它会自动创建一条独立的子会话,将主对话上下文压缩成简短摘要,并在侧边栏内流式回答,主对话完全不受影响。

如何安装 dsh-sidebar-qa DSH 插件

dsh plugin --profile web add dsh-sidebar-qa

复制不会执行命令。安装 dsh-sidebar-qa DSH 插件前请核对仓库和版本。

dsh-sidebar-qa DSH 插件数据来源

dsh-sidebar-qa DSH 插件快照日期:2026年8月16日

discovered

dsh-sidebar-qa DSH 插件能做什么

  • 在任意 DSH 对话中划选文本,弹出浮层「提问」按钮。
  • 自动创建同工作区的独立子会话,命名格式为 ❓追问·<主题>。
  • 使用快速无思考模型将主对话旧历史压缩为最多 3 句话的摘要。
  • 侧边栏内嵌对话:流式转录、底部固定输入框,支持继续追问。
  • 支持嵌套追问:在追问对话中再次划选提问会生成更深层的子追问。
  • 追问记录 tab 以根会话分组,分层树展示所有嵌套追问,点击可跳转。
  • 配置项通过 DSH 设置界面(sidebarqa 命名空间)编辑,支持乐观锁防止冲突。

dsh-sidebar-qa DSH 插件适合哪些场景

  • 在长对话中快速追问某段话的细节,不扰乱主对话流程。
  • 审查代码或文档时,选中片段并获取针对性解释。
  • 从助手回复中提取关键信息或总结要点,通过侧边问题完成。
  • 构建追问知识树,同时保持原始对话的整洁。

dsh-sidebar-qa DSH 插件适合谁

  • 经常需要在对话中追问的 DSH 用户。
  • 在 DSH 中审查代码或文档的开发者,希望深入细节而不丢失上下文。
  • 希望组织嵌套问题并保留侧边探索历史的进阶用户。

dsh-sidebar-qa DSH 插件的限制

  • 必须安装 dsh-better-sidebar,否则插件不激活,无任何 UI 或行为。
  • 仅支持 DSH Web 界面,host 改动需要重启 dsh web。
  • 依赖特定模型(默认 deepseek-v4-flash)进行摘要和回答,可能不兼容其他渠道。
  • 上下文注入有损:旧历史被压缩到最多 3 句话,近期消息截断至 400 字符。
  • 摘要失败时会降级为仅包含近期对话、引文和问题,问答不中断但可能丢失背景。

dsh-sidebar-qa DSH 插件的仓库 README 摘录

以下文字摘自 dsh-sidebar-qa DSH 插件的上游仓库 ChenRuoT/dsh-sidebar-qa 的 README,版权归原作者,仅作引用。

DeepSeek Harness(DSH)Web 插件:在对话里**划选任意文本 → 点击「提问」→ 右侧面板问答**。 基于dsh-better-sidebar开发的第三方拓展Tab页面。实现类codex侧边提问/claude code的/btw功能 插件自动创建一条**同工作区的独立 DSH 会话**(命名 `❓追问·<主题>`),用**快速无思考模型**把主对话上下文压缩成小摘要后与引文一起注入,回答过程**完全不打断主对话**。追问会话在左侧边栏可见、可继续、可归档,并保持与主对话的从属关系(插件自维护映射)。会话先按划选文本首行**占位命名**,待首次回答完成后再用快速无思考模型基于「问题 + 回答」自动提炼最终标题。 ![demo.gif](https://github.com/ChenRuoT/dsh-sidebar-qa/releases/download/v0.1.0/demo.gif) ## 前置依赖(必装) `dsh-better-sidebar` **必须安装**(未安装时本插件**不激活**,无任何 UI/行为,也不创建会话)。 ```bash dsh plugin --profile web add dsh-better-sidebar ``` ## 安装 ```bash # 通过 npm(推荐) dsh plugin --profile web add dsh-sidebar-qa # 或本地路径 dsh plugin --profile web add <本仓库路径> ``` 重启 `dsh web`(host 半改动需要重启;client 改动浏览器硬刷新即可)。 ## 使用 1. 在任意对话(主对话或追问对话)中划选一段文本,点击浮层「提问」。 2. 右侧「追问」面板变成一条**内嵌对话**:引文/问题在侧边栏内流式回答,输入框固定在下方面板底部,**不会跳转到子对话大窗口**。 3. 回答过程中可在输入框继续追问(Enter 发送、Shift+Enter 换行),所有问答都在侧边栏内完成。 4. 每个追问仍是同工作区的独立会话(`❓追问·<主题>`),主对话零打断;追问可以**嵌套**(在追问对话里再划选提问会生成新的子追问)。 5. 侧边栏「追问记录」tab 按根(主)会话分组,以分层树列出所有(嵌套)追问,点击跳转。 ## 配置 配置走 DSH 设置服务 `sidebarqa` 命名空间(settings.yaml 或设置页)。**Web 界面入口**:DSH 设置 → 侧边卡片 → 「追问」卡片右上角的齿轮「功能配置」弹窗(由 dsh-better-sidebar v0.12+ 的 `settings.render` 提供),可逐项编辑下表字段——文本行 blur/Enter 提交,数

阅读完整 README仓库许可: MIT

dsh-sidebar-qa DSH 插件常见问题

如何安装 dsh-sidebar-qa?

首先确保已安装 dsh-better-sidebar(运行 `dsh plugin --profile web add dsh-better-sidebar`)。然后运行 `dsh plugin --profile web add dsh-sidebar-qa` 安装本插件。安装后如果涉及 host 改动需要重启 dsh web,仅 client 改动则浏览器硬刷新即可。

安装后插件没有任何 UI 显示怎么办?

本插件依赖 dsh-better-sidebar,如果未安装则不会激活。运行 `dsh plugin --profile web list` 检查两个插件是否都已安装。如果 dsh-better-sidebar 已安装仍无反应,尝试重启 dsh web 或硬刷新浏览器。

如何修改摘要和回答使用的模型?

进入 DSH 设置 → 侧边卡片 → 点击「追问」卡片右上角的齿轮图标(需要 dsh-better-sidebar v0.12+)。在弹窗中可编辑 summarizeProvider、answerProvider、summarizeModel、answerModel 等字段。输入后 blur 或按 Enter 提交,数字字段会自动钳制到有效范围。

追问会干扰主对话吗?

不会。插件会创建同工作区的独立会话,命名以 ❓追问· 开头。主对话完全不受影响,追问会话只在首条消息携带主对话的压缩摘要,后续消息独立。

能否在追问对话中继续提问?

可以。在任何对话(包括追问对话)中划选文本并点击「提问」,会生成新的嵌套追问,其父会话为当前追问。追问记录 tab 以根会话分组,以分层树展示所有嵌套关系,点击可跳转。