前言¶
在对话里划一段文字,点浮出的「树形提问」,右栏就多一个节点。节点下面直接写你的问题——问什么由你定,插件不预设。
它解决一件事:长对话里,你还没搞懂的那几个点会被埋掉。 往下追问三轮以后,原来那个没闭环的问题已经翻不出去了。这里给它一个固定位置。
这是什么¶
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,右栏「开始」页会出现「问题树」入口。
典型用法¶
划取之后有两种选择:
- 右边红框:在回答里划住一段文字,点「树形提问」,右栏就多一个节点,输入框直接开在这个节点下面。问题写在那里,这一行往上连着它的父节点,就是这次划取在树里的位置。
- 下面红框:同一段文字如果点「添加到对话」,它不建节点,而是变成输入框里的一枚引用 chip,不动你已经打好的字;鼠标停在 chip 上能看到完整原文,确认无误再回车发出去。
两条路互不干扰:问题树记位置,输入框发消息。
划词之后¶
- 在对话里选中一段文字(可以很短,比如一个术语),浮出按钮栏
- 按钮左边标着这次会挂到哪个节点下(
→ 父引文),先看一眼再点 - 树形提问:建节点 + 展开输入框,用你自己的话提问,
Enter发送、Esc取消 - 添加到对话:只把
「引用」插到光标处,不建节点、不改树
问题发出去后节点会带 待回答,一轮回答结束自动变 已回答。
树怎么长¶
新建的节点会自动成为「当前节点」,所以连着划、连着点,就是一层层往下长:
- 再往下问一层:直接再划一段、再点「树形提问」,自动挂在上一个节点下
- 新开一条根:
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