DSH Plugins
返回列表
🖥️

dsh-sidebar-branch-chat

客户端 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install kuanfu0430/dsh-sidebar-branch-chat

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install kuanfu0430/dsh-sidebar-branch-chat 即可安装该插件,完整源码位于 https://github.com/kuanfu0430/dsh-sidebar-branch-chat

插件介绍

主对话聊到一半,突然想岔出去查一个问题、试一条不同的路径,但又不想让这条旁支混进主对话的历史记录里——Branch Chat 解决的正是这个日常痛点。它作为 dsh-better-sidebar 的伴随页签挂载,不 fork、不安装第二份、不修改宿主,宿主版本需 ≥ 0.11.0。

核心机制是新空会话加脉络摘要注入:首次发送即创建分支(标签取消息前 20 字),后续发送在同一分支续写。分支不复制主对话事件,而是注入头(首条用户消息)、中(中间启发式标题)、尾(最近完整回合含工具调用与结果)的三明治摘要,并标注仅为参考。分支 agent 加入主 agent 当前正在运行的 preset 生成,共享同一工具名册与模型族;无名册的部署保持空,不伪造工具存在。创建后立即归档,分支从主会话列表和搜索中消失,只活在侧栏页签内。

页签内提供分支切换、模型与推理力度选择、消息队列、沙箱权限确认等交互,走 JSON 轮询(空闲 1.5 秒、忙碌 300 毫秒),暂未使用 SSE。需注意:分支复用主会话工作目录与完整写入工具集,文件、shell、git 副作用共享主工作树,frame hint 是模型可见的软约束而非权限边界。适合已在使用 Better Sidebar、希望把旁支探索与主线对话干净分离的 DSH 用户。

使用场景

  • 主对话聊到一半想岔开查问题,又不想让旁支混进主对话历史
  • 在独立封存会话中尝试不同的模型或工具路径,不影响主线
  • 把探索性分支与主线对话干净分离,分支不进主列表和搜索

适合人员

  • 已在使用 dsh-better-sidebar 的 DSH 用户
  • 需要在主线之外维护多条并行探索路径的开发者
  • 希望分支隔离对话但不需要独立 workspace 的用户