dsh-chat-tree:对话分支可视化插件

前言

在使用 DeepSeek Harness 调试智能体时,对话往往会分叉成多个分支,逐条查看历史记录容易打断上下文。dsh-chat-tree 把对话分支画成可点击的树,解决了这个问题。

这是什么

  • 插件名:dsh-chat-tree
  • 一句话介绍:把对话分支画成可点击的树
  • 维护者:JRJRJPRO
  • 类别:客户端
  • 许可证:MIT

安装与启用

在 Web 或 CLI 环境下安装:

dsh plugin --profile web add github:JRJRJPRO/dsh-chat-tree

安装后刷新浏览器,插件立即生效,无需重启 DSH。

核心功能

  1. 对话树可视化:在 DeepSeek Harness 右侧绘制对话分支树,每个回合对应一个节点。
  2. 快速跳转:点击节点即可跳转到特定回合,当前查看的回合会高亮显示。
  3. 侧边栏折叠:左侧会话列表支持折叠,展开时显示运行/完成状态,折叠时仅显示分支数量。
  4. 节点详情卡片:双击节点卡片可展开,支持重命名、修改形状、颜色和上传图片。
  5. 节点操作:
    • +:继续从该回合开始新分支。
    • ☆:收藏节点。
    • ⇥ / ⇤:拆分或合并分支。
    • ×:删除分支(仅第一个回合支持)。
  6. 可配置设置:
    • 可见范围:控制树显示的深度或距离,防止大树遮挡视线。
    • 节点大小:调整节点点、线和间距(50% - 250%)。
    • 颜色/形状:自定义节点颜色和形状样式。
  7. 颜色编码:
    • 蓝色:当前对话回合。
    • 绿色:后台完成的分支。
    • 橙色:压缩后的回合。
    • 灰色:已回退的回合。

典型用法

  1. 安装后刷新页面,树状图会出现在聊天窗口右侧。
  2. 点击任意圆点,聊天记录滚动到对应回合。
  3. 点击圆点旁的 + 号,从该回合继续对话。
  4. 双击节点卡片,展开后可修改名称、颜色或上传图片。
  5. 拖动树状图左侧的边缘,调整树与聊天窗口的宽度比例。

适用场景与注意

  • 适用场景:需要频繁管理多分支对话的 DSH 用户。
  • 依赖项:需要 schemastery。
  • 引擎要求:DeepSeek Harness 引擎版本需 >=0.1.5-rc.2。
  • Node.js 要求:>=20。
  • 数据存储:节点名称、收藏状态、图标和颜色存储在 DSH 侧,可跨设备同步。
  • 删除限制:只有对话的第一个回合支持删除分支,删除会归档整个分支。
  • 隐藏提示:如果操作被禁用(如删除非首回合),按钮会变灰并提示原因。

结尾

该插件开源在 GitHub:https://github.com/JRJRJPRO/dsh-chat-tree,目录页面:https://www.skillhub.cn/plugins/JRJRJPRO/dsh-chat-tree。

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

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

小夜