YearnCy/dsh-question-tree ↗★ 0
dsh-question-tree
划词提问 + 右栏问题树:选区浮出动作栏、引用 chip、树形追问,装一次即完整可用 适合需要对长文本进行多分支、结构化追问的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:YearnCy/dsh-question-treeドキュメント
README 全文を読む ↗使用

- 右边红框:在回答里划住「建议改写(可直接粘进)」这句,点一次树形提问,右栏就多一个节点,输入框直接开在这个节点下面,问题写在那里。这一行往上连着它的父节点,就是这次划取在树里的位置。
- 下面红框:同一段文字如果点的是添加到对话,它不建节点,而是变成输入框里的一枚引用 chip,不动你已经打好的字;鼠标停在 chip 上能看到完整原文(图里那块浮层),确认无误再回车发出去。
两条路互不干扰:问题树记位置,输入框发消息。
划词之后
- 在对话里选中一段文字(可以很短,比如一个术语),浮出按钮栏
- 按钮左边标着这次会挂到哪个节点下(
→ 父引文),先看一眼再点 - 树形提问:建节点 + 展开输入框,用你自己的话提问,
Enter发送、Esc取消 - 添加到对话:只把
「引用」插到光标处,不建节点、不改树
问题发出去后节点会带 待回答,一轮回答结束自动变 已回答。
树怎么长
新建的节点会自动成为「当前节点」,所以连着划、连着点,就是一层层往下长:
| 想要的 | 操作 |
|---|---|
| 再往下问一层 | 直接再划一段、再点「树形提问」,自动挂在上一个节点下 |
| 新开一条根 | Alt + 点「树形提问」 |
| 一个节点收多段引用(A、B、C 一起问) | 先选中该节点,Ctrl + 点「树形提问」,这段追加进去 |
| 换个地方挂 | 在树里点那一行选中它;再点同一行取消选中,下一个就回到根 |
| 回到原文 | 双击节点,跳到它被划出来的位置;多段引用每双击一次跳下一段,原文还没加载会自动往前翻页 |
| 标记「懂了」 | 点节点左侧圆点,红 ↔ 绿切换;顶栏显示还剩几个 N 未懂 |
| 就地追问 / 删枝 | 行尾 + 打开提问框,× 删掉它和它下面的整棵子树 |
问题挂在节点上
问题不是节点,是挂在这个引用上的注解:列表里显示在引用行下方的小框,图里显示在节点内部。所以连线只有一种含义——这个引用从那个引用里来,提问不会把结构画歪。
发出去的消息形如 「你划的原文」——你的问题,这 / 它 始终有指代对象;问题里已经包含那段文字时不会重复,超过 200 字才截断。
列表与图
- 列表:节点按层级缩进,问题显示在所属节点下方的小框里
- 图:横向分支视图,适合看整体结构
右上角切换。
划取动作
面板底部有一栏「划取动作」,取消勾选的动作不会出现在浮出按钮里。设置存在本地,重启仍在。