TreeCom (dsh-treecom): Managing Conversation Branches with a Tree Canvas in DSH

前言

在 DeepSeek Harness(DSH)里做长对话或尝试不同回答路径时,常见做法是多开几个会话,或在同一会话里线性往下聊。分支一多,很难一眼看出「从哪一轮岔出去、现在在看哪条路径」。TreeCom 把同一段对话的所有分叉收成一棵可平移、可缩放的树,每个分支仍是普通 DSH 会话,会照常出现在左侧工作区。

下面介绍插件定位、核心能力、安装步骤和典型用法。

这是什么

TreeCom(npm 包名 dsh-treecom)是 Serenity-2026 维护的 DSH Web 客户端插件(当前资料版本 1.0.3,MIT 许可证)。简介可概括为:在 Harness 里实现树形对话分叉——界面仍是一个可见的对话区,配合右侧边栏树面板、会话视图里的「对话树」全宽视图,并支持从任意轮次分叉。

插件通过 Cordis patch 注入会话控制器、工作区、会话 UI、右侧边栏等客户端模块,仅在 web profile 下加载。

核心功能

资料中明确列出的能力如下。

入口与视图

  • 标题栏右上角「对话树」打开右侧边栏;会话视图中有「对话树」标签页,可全宽显示画布与详情。
  • 画布树:根在上、分支向下;拖空白平移,滚轮或触控板缩放,树可无限延伸。

浏览与切换

  • 点击节点只选中并在右侧显示详情,不会自动切换分支;需点「回到这一轮」才会切到该分支并定位。
  • 悬停节点可预览本轮提问、上下文占用、后续轮数;移入预览框不消失,可选中文字、滚动看完整问答。

分叉与管理

  • 详情里点「分叉」创建新分支;新分支从父节点生长并自动获得焦点;空白分支可在右侧「提问」框直接开聊。
  • 详情面板展示上下文占用、后续轮数、完整问答,支持 Markdown、复制、重命名、归档与分叉。
  • 无分叉的连续轮次会折叠为带数字的节点,可展开;展开后还可只折叠上方部分。

与工作区联动

  • 左侧会话按对话树分组,同一根下的会话放在一起,可整体展开/收起;当前树带绿色圆点,生成中会闪烁。
  • 树文件夹与「全部对话树」列表支持删除整棵树;删除前确认,并归档树内所有会话。

安装与启用

dsh plugin 会把参数转发给 profile 目录里的 pnpm,支持 npm 包名、github:、link:、file: 等 spec。

从 npm 安装:

dsh plugin --profile web add dsh-treecom

从 GitHub 安装:

dsh plugin --profile web add github:Serenity-2026/dsh-treecom

安装或更新后需 重新启动 DSH Host,并刷新 Web 页面。

本地开发时 README 还给出了 git clone 后用 link: 挂载的路径;若只做使用,以上两条安装命令即可。

典型用法

按 README 的可复现步骤:

  1. 点标题栏「对话树」,或切到会话视图里的「对话树」标签页。
  2. 拖空白平移画布,滚轮缩放;用左上角「回到当前」定位当前叶子,「居中」把树移回视野。
  3. 点任意节点看右侧详情;要在这条分支上继续聊,点「回到这一轮」。
  4. 在详情里点「分叉」。新分支会出现在左侧工作区,当前对话区仍停在原分支;在新分支详情里点「回到这一轮」即可切过去。
  5. 对「新分支 / 等待提问」节点,可在右侧「提问」框输入并发送,回答显示在同一「回答」框。
  6. 用「重命名」「归档」管理分支;左侧取消归档后,分支会回到树里。
  7. 连续无分叉轮次折叠节点可点击展开;悬停展开后的节点可只折叠上方部分。

适用场景与注意

适合谁

  • 在同一主题下需要「从某一轮重新试答、对比多条路径」的 DSH Web 用户。
  • 希望左侧工作区仍按树分组管理多条分支会话,而不是只靠手动多开会话列表的人。

注意

  • 插件以当前 DSH 进程权限运行,安装前建议在 GitHub 查看源码与 MIT 许可证,确认符合你的环境策略。
  • 社区目录页(SkillHub)与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;星标等元数据以各页面当时显示为准(目录线索为 GitHub 1 stars)。

结尾

TreeCom 把「一条可见对话 + 多分支会话」收成一棵树:看结构、预览轮次、从任意节点分叉,再按需「回到这一轮」继续。需要安装命令与行为细节时,以仓库 README 为准。

  • 目录页:https://www.skillhub.cn/plugins/Serenity-2026/dsh-treecom
  • GitHub:https://github.com/Serenity-2026/dsh-treecom
羽毛球分组比赛记分
小程序二维码

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

Xiaoye