分支圖譜插件:樹形管理 fork 會話

前言

DeepSeek Harness (DSH) 的會話管理通常涉及 fork 會話以並行處理任務。隨着會話數量增加,僅憑列表視圖很難把握上下文和任務分支。分支圖譜插件通過樹形結構提供了一種解決方案,將 fork 會話組織成可視化的圖譜,並允許爲每個分支添加文檔和持久化佈局。

插件定位

這是一個用於樹形管理 fork 會話、每分支註解文檔以及佈局持久化的插件。由 useful-money 維護。它提供零第三方依賴、零 CDN 和零構建步驟的靜態雙端包形態。

安裝與啓用

插件通過一條命令完成安裝與激活,無需手工改 patch 文件或 mklink junction。

dsh plugin --profile web add github:<你的用戶名>/branch-map-plugin

核心功能

  • 樹形管理 fork 會話:將 fork 會話呈現爲樹形結構。
  • 每分支註解文檔:爲每個分支添加描述。
  • 佈局持久化:保存拖拽後的卡片位置。
  • 零依賴:純自研渲染,無外部依賴。

典型用法

  1. 打開任意會話,頂部會出現“分支圖譜”標籤。
  2. 卡片代表一個工作區會話,連線上的圓點代表分叉點(#fork序號)。
  3. 拖拽卡片調整佈局(自動保存);在空白處拖拽可平移視圖。
  4. 使用工具欄進行“重置佈局 / 適應窗口 / 刷新”。
  5. 點擊“編輯”打開對話框,可修改分支名稱、說明、狀態和標籤。
  6. 使用狀態下拉列表過濾卡片。
  7. 點擊“跳轉”在新會話中打開該分支。

數據與文件

樹結構不落盤,按會話 cwd 實時聚合。數據存儲在工作區根目錄下的 .branchmap 文件夾中:
* annotations.yaml:存儲分支註解信息,包含樂觀鎖 revision。
* layout.yaml:存儲節點位置信息,拖拽後自動保存。
* diag.log:診斷日誌文件。

卸載

若需移除插件:

dsh plugin --profile web remove @local/branch-map

參考資料

  • GitHub 倉庫:https://github.com/useful-money/Deepseek-Harness-branch-map-plugin
  • 插件目錄:https://www.skillhub.cn/plugins/useful-money/Deepseek-Harness-branch-map-plugin
羽毛球分组比赛记分
小程序二维码

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

小夜