DSH Question Map:选中文字做无上下文侧问,追问连成可浏览网格

前言

在 DSH 里和模型对话,主线往往是线性的:一个问题接一长段回答,你在第三段里碰到一个不懂的词,只能在同一条会话里继续问。几分钟后,最初的问题已经滚到屏幕上方,上下文越堆越长,而你其实只想弄清那一个词。

在同一线程里追问,会把整段对话历史都带进下一次请求;若改用新开一个空白会话,又容易丢掉「这个词是从哪段回答里挑出来的」这条线索。DSH Question Map(dsh-question-map)面向 DSH Web 与 DSH Desktop,让你在 transcript 里选中片段、点「Ask」即可开一个不带主线程上下文的侧会话,并把每次追问记成节点,汇成一张可缩放、可导出的追问网格。

这是什么

DSH Question Map 是 DeepSeek Harness(dsh)的社区插件,维护者为 huahuazz,源码在 GitHub,当前包版本为 0.4.0,许可证 MIT。它解决的是:在长回复里对局部术语做独立澄清,同时保留「从哪段文字发起」的关联,并用网格把根问题与子问题串起来。

界面与入口

  • 入口:输入框左侧按钮区(conversation.input.left 插槽)有一个方形按钮(Z 形节点图标 + 节点数量角标),仅在与会话网格相关的对话里显示;随输入框高度变化而移动。
  • Popover:锚定在选区旁,可拖标题栏移动、拖右下角改大小(大小写入本地存储);无固定按钮,点外部即关闭。
  • 网格:全屏画布,左侧为会话锚点,再向右展开根问题与子问题;左侧竖条工具栏提供导出、适应视图、清空、关闭。节点按深度着色,悬停时高亮整条祖先链,其余变暗。

若宿主没有 conversation.input.left 插槽,入口按钮不出现,Popover 与网格仍可用,不会抛错。

核心功能

能力 说明
选区提问 在回复里选中文字,旁侧出现「Ask」;Popover 锚定选区并可拖动、缩放。
无继承上下文 每个侧问是新会话,只带上该词及周围短引文,不带上主线程历史。
Popover 内续聊 后续追问留在同一侧会话,不干扰主对话。
再选即分支 在侧问的回答里再选文字,可生成子问题,网格自动生长。
追问网格 会话锚点 → 根问题 → 子问题,有向边连接;滚轮缩放、拖画布平移。
三种导航 点节点主体切换到该问题会话;点节点右侧小圆点可预览 Popover 且不离开当前会话;点会话锚点回到链条起点所在的主会话。
导出 PNG 网格工具栏下载按钮将整个网格渲染为图片。
重启后保留 网格与 Popover 尺寸保存在浏览器 local storage。

插件自身不发网络请求;模型调用走 DSH 常规会话通道。每个侧问对应真实 session(标题以 ⟂ 开头),与主会话共用同一套模型、工具与流式能力。

安装与启用

安装前请确认 dsh >= 0.2.1-rc.2(见包内 engines.dsh)。插件以当前 dsh 进程权限运行,安装前宜浏览源码与 MIT 许可证。

DSH Web(尚未发布到 npm 时从 GitHub 安装):

dsh plugin --profile web add github:huahuazz/DSH_question_map

发布到 npm 后可简写为 dsh plugin --profile web add dsh-question-map。

DSH Desktop:在 Settings → Plugins 安装,或执行:

dsh plugin --profile desktop add github:huahuazz/DSH_question_map

安装后需完全退出并重启 DSH,客户端 bundle 在组合加载时注入。

典型用法

  1. 在任意一条模型回复里选中一段文字。
  2. 点击选区旁的「⟂ Ask」,或按 Alt+Enter。Popover 在选区旁打开并开始流式回答。
  3. 点击输入框左下集群里的 Z 形节点按钮,打开全屏追问网格。
  4. 在网格中:点节点回到该问题会话;点节点右缘小圆点预览 Popover;点会话锚点回到来源主会话。

需要留档时,用网格左侧工具栏的导出功能得到整张图的 PNG。

数据、隐私与已知限制

  • 节点与边保存在 local storage,键名 dsh-question-map:graph;Popover 尺寸为 dsh-question-map:card-size。
  • 侧问会出现在 DSH 会话列表中——这是复用真实 session 的代价。
  • 网格按站点 origin 存储;换端口或清空站点数据会丢失网格。
  • 每一个侧问都是一次真实模型调用。

DeepSeek Harness 的生态理念是「一切皆插件」;社区目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系,本文安装与用法以仓库 README 为准。

结尾

若你经常在长回答里对单个术语「抠细节」,又不想把主线程上下文撑爆,Question Map 把选区提问、侧会话和网格浏览绑在一起,路径很直接。目录页:SkillHub - DSH_question_map;源码与英文说明:github.com/huahuazz/DSH_question_map。

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

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

小夜