dsh-sidecar:DeepSeek Harness 侧边追问与分支工具

前言

在 DeepSeek Harness(DSH)的对话流程中,验证细节、解释代码或探索替代方案时,通常需要复制文本、切换会话或分叉对话,这容易打断当前的主线思考。dsh-sidecar 是一个持久化侧边追问插件,旨在提供类似 Codex 的侧边上下文追问体验。它允许在不离开主对话界面、不污染主会话历史的情况下,创建独立的 child Session 进行分支追问,并自动保存以供随时恢复。

插件概览

名称:srien11/dsh-sidecar
描述:DeepSeek Harness 持久化侧边追问插件:不离开主对话即可分支追问、自动保存并随时恢复。
所有者:Srien11
类别:记忆
许可证:MIT
当前状态:0.1.0-beta.0,面向 @deepseek-ai/dsh@0.1.5-rc.3

核心功能

灵活的追问入口
选中 AI 回答中的任意片段,即可在选区旁直接发起追问;如果没有选区,也可以从回答末尾针对整条内容继续提问。回答仍在生成时,输入框旁也会显示“追问当前输出”。

独立且持久化的 Child Session
每次新追问都在独立、持久化的 child Session 中进行。已完成回答通过原生分叉继承上下文;仍在输出的回答会冻结点击那一刻的可见历史,并将其交给独立会话,之后不再跟随主对话变化。

不中断主线
验证细节、解释代码或探索替代方案时,主对话保持原样。插件不切换当前主会话,也不将追问消息追加到主对话列表中。

精确追问
只接受当前回答内部的有效选区,并精确保留选中文字中的标点、换行和代码,避免重新复制粘贴。

悬浮窗口与交互
追问窗口是一个可自由拖动、八向缩放、能记住上次位置的浮动窗口。标题栏显示追问摘要,而非编号。聚焦左侧抓手后,可用方向键移动窗口,Shift+方向键缩放。

原文高亮与恢复
段中被追问过的原文保持黄色高亮。点击高亮(或聚焦后按 Enter/Space)即可恢复该追问。插件通过记录字符偏移,准确保留了重复出现文字的定位。

原生融合
插件跟随 Harness 的中英文界面和明暗主题,并沿用原有权限边界。

安装与启用

当前 Beta 尚未发布到 npm。源码安装需要 Node.js ^22.19.0 || >=24.0.0、pnpm 11.7.0 和 DeepSeek Harness 0.1.5-rc.3。

git clone https://github.com/Srien11/dsh-sidecar.git
cd dsh-sidecar
pnpm install
pnpm build
dsh plugin --profile web add link:D:\absolute\path\to\dsh-sidecar

安装后重启 Web profile。

使用步骤

  1. 打开正在生成或已经包含 AI 回答的会话。
  2. 回答仍在生成时,点击输入框旁的“追问当前输出”,窗口会固定使用点击这一刻的可见历史。
  3. 回答完成后,如需针对具体片段,选中文字并点击选区旁立即出现的“追问”;也可点击回答尾部的“追问”。
  4. 补充问题后按 Enter 发送,按 Shift+Enter 换行。主会话保持选中且不会被追加消息。
  5. 拖动窗口标题栏任意位置把窗口移开原文,拖边框或右下角改变大小,点“复位”回到默认位置;位置和大小会被记住。
  6. 回答尾部的下拉框按摘要列出该回答的所有追问,选中项会高亮;被追问过的原文保持黄色高亮,点击高亮即可回到对应追问。

适用场景与注意

隔离边界
本插件保证的是对话记录隔离:追问和回答只进入隐藏的 child Session,不出现在普通对话列表,也不会自动写回、截断、重命名或归档 parent Session。

副作用不隔离
child 与 parent 仍可能使用相同工作区、文件系统和外部服务;如果 child 获准调用写入型工具,这些效果对主工作区同样可见。请使用 Harness 权限模式控制工具访问。

短结尾

dsh-sidecar 为 DSH 提供了稳定的侧边分支能力,通过 child Session 和锚点记录实现了上下文的精确继承与恢复。更多细节可参考官方插件目录或源码仓库。

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

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

小夜