dsh-question-tree:在长对话里固定「未懂」的位置

前言

在对话里划一段文字,点浮出的「树形提问」,右栏就多一个节点。节点下面直接写你的问题——问什么由你定,插件不预设。

它解决一件事:长对话里,你还没搞懂的那几个点会被埋掉。 往下追问三轮以后,原来那个没闭环的问题已经翻不出去了。这里给它一个固定位置。

这是什么

dsh-question-tree 是 DSH Desktop 的右栏插件,由 YearnCy 维护。它用树形结构把对话中的选段和提问固定在右栏,让模型看不见的「笔记」留存在本地,只把真正发出去的消息送进上下文。

核心功能

  • 划词即节点:选中的文字就是一个节点,树的连线只表示「这段引用来自那段引用」
  • 问题挂在节点上:问题不是节点,是节点上的注解,所以连线不会被提问污染
  • 引用自动随问题发出:「你划的原文」——你的问题,这 / 它 始终有指代对象
  • 多段引用:Ctrl + 点击把新选的段落追加到当前节点,一个节点可以引用多处
  • 两种视图:列表看全貌,图看分支
  • 懂没懂:节点默认红点(还不清楚),点一下变绿(懂了),一眼看到还剩几个没闭环
  • 回答状态:待发送 / 待回答 / 已回答,自动跟随会话
  • 回看原文:双击节点跳回它被划出来的位置,多段引用依次循环
  • 零 token:不注册工具、不注入提示词、不写会话事件,笔记存在本地,模型看不见

安装与启用

需要 DSH Desktop 桌面版 >= 0.2.1-rc.2。

从本仓库安装:

dsh plugin --profile desktop add -w "file:<本仓库路径>"

从 npm 安装:

dsh plugin --profile desktop add -w dsh-question-tree

装完重启 DSH,右栏「开始」页会出现「问题树」入口。

典型用法

划取之后有两种选择:

  1. 右边红框:在回答里划住一段文字,点「树形提问」,右栏就多一个节点,输入框直接开在这个节点下面。问题写在那里,这一行往上连着它的父节点,就是这次划取在树里的位置。
  2. 下面红框:同一段文字如果点「添加到对话」,它不建节点,而是变成输入框里的一枚引用 chip,不动你已经打好的字;鼠标停在 chip 上能看到完整原文,确认无误再回车发出去。

两条路互不干扰:问题树记位置,输入框发消息。

划词之后

  1. 在对话里选中一段文字(可以很短,比如一个术语),浮出按钮栏
  2. 按钮左边标着这次会挂到哪个节点下(→ 父引文),先看一眼再点
  3. 树形提问:建节点 + 展开输入框,用你自己的话提问,Enter 发送、Esc 取消
  4. 添加到对话:只把 「引用」 插到光标处,不建节点、不改树

问题发出去后节点会带 待回答,一轮回答结束自动变 已回答。

树怎么长

新建的节点会自动成为「当前节点」,所以连着划、连着点,就是一层层往下长:

  • 再往下问一层:直接再划一段、再点「树形提问」,自动挂在上一个节点下
  • 新开一条根:Alt + 点「树形提问」
  • 一个节点收多段引用:先选中该节点,Ctrl + 点「树形提问」,这段追加进去
  • 换个地方挂:在树里点那一行选中它;再点同一行取消选中,下一个就回到根
  • 回到原文:双击节点,跳到它被划出来的位置;多段引用每双击一次跳下一段,原文还没加载会自动往前翻页
  • 标记「懂了」:点节点左侧圆点,红 ↔ 绿切换;顶栏显示还剩几个 N 未懂
  • 就地追问 / 删枝:行尾 + 打开提问框,× 删掉它和它下面的整棵子树

适用场景与注意

  • 适合需要反复追问、整理知识点的长对话场景
  • 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证
  • 数据存储在浏览器 localStorage,删除插件不会自动清理这些记录

短结尾

dsh-question-tree 用树形结构把对话中的「未懂」固定在右栏,避免在长对话里来回翻找。记住你还没搞懂的地方,而不是让你在长对话里往回翻。

  • 插件目录:https://www.skillhub.cn/plugins/YearnCy/dsh-question-tree
  • GitHub:https://github.com/YearnCy/dsh-question-tree
羽毛球分组比赛记分
小程序二维码

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

Xiaoye