聊岔的分支找不回来了,dsh-synapse 把 DeepSeek Harness 会话画成一张地图

AI 对话工具几乎都长一个样:一条从上到下的时间线,聊过的话越压越深。可真实的思考不是线性的——同一个需求你让 AI 试了两三种方案,中途岔出去查了个问题,回头想接着三天前那条最有戏的路线聊,翻历史翻得眼冒金星。dsh-synapse 是开发者 liangmianya 出品的开源插件(MIT 协议),给 DeepSeek Harness(DSH)补上「可视化对话工作台」这块拼图:把同一工作区里的会话、追问和分支组织成一张可浏览、可拖拽、可缩放的地图,点开哪个岔路口就能回到哪里。项目在 SkillHub 插件广场(DeepSeek Harness Plugin 广场)拿星近 400,已发布到 npm,主分支带自动化测试。

它能做什么

  • 会话地图:连续追问、分支和不同会话放进同一张可操作的画布,链条和分叉一眼看清,支持拖拽排版和缩放导航。
  • 保留真实分支:卡片按 DSH 原生的 fork 关系连接,不另造一套会话历史;DSH 自己的会话日志始终是唯一事实来源,插件只做已提交事件的投影。
  • 追问更顺手:在地图里选中回答中的任意一段文字,可以直接带着这段内容发起追问,常用的补充词还支持自定义编辑。
  • 双向同步:在地图和 DSH 原生对话之间切换,是同一个会话、同一份上下文,两边随便跳。
  • 不动模型的账:插件不修改 prompt、模型请求、工具定义、路由和可复用缓存前缀——纯展示层改造,不多花 token。

怎么获取

包名 dsh-synapse,已上架 npm。要求 Node.js 22.19.0 以上、支持 profile 插件机制的 DSH 和 web profile,两条命令装好:先 corepack pnpm dsh plugin --profile web add dsh-synapse,再 corepack pnpm dsh web 启动。启动后在 DSH 顶部切换到「会话地图」就进去了。它复用现有的 DSH Web 服务,不会另起第二个应用或代理。源码在 GitHub 搜 liangmianya/dsh-synapse,中英文使用指南都在仓库文档里。

上手怎么用

  1. 先看全貌:装好后切到会话地图,把最近的工作区整体看一遍,哪条讨论线断在哪、哪个分支聊得深,画布上颜色和连线直接告诉你。
  2. 回岔路口接着聊:点开某个分支卡片进入那段上下文,从那里继续追问,不用在时间线里上下翻。
  3. 选中即追问:看到回答里某段话想深挖,选中它直接发起新追问,比复制粘贴快。
  4. 地图和对话混着用:重活回原生对话区干,梳理思路时切地图,两边随时跳。
  5. 地图可以随手整理:卡片位置随便拖,怎么顺眼怎么摆;就算把布局数据删了,DSH 的会话本身一点不少。

适合谁用

拿 DSH 做正经项目、一个工作区里开着多条线的开发者;喜欢在多个方案分支之间对比推进的探索型用户;被「上周那条聊得很好的线找不到了」反复折磨的人。需要说明两点:内置适配目前只支持 DSH 的 web profile;画布布局数据单独存放在 DSH 主目录的 synapse 子目录里,删除它不影响任何真实会话。对把 AI 当长期工作台的人来说,这类非线性对话管理值得上手试试。