dsh-archive-browser

DeepSeek Harness (DSH) 的歸檔機制會將會話從主列表中過濾,且官方沒有提供取消歸檔的入口。dsh-archive-browser 插件補上了這塊能力,允許你瀏覽已歸檔會話、查看其影響面、恢復到側邊欄、引入當前對話或岔出新會話。

功能

  • 側邊欄入口:側邊欄底部會出現「已歸檔」按鈕,用於打開歸檔面板。
  • 查看內容:在面板內渲染對話轉錄,按角色上色(你-藍,助手-綠,工具-灰)。
  • 影響面體檢:只讀模式下查看會話修改過的文件、執行過的命令和派生出的會話。
  • 恢復到側邊欄:將歸檔會話從歸檔集合移除,重新顯示在左側列表,無需刷新頁面。
  • 引入當前對話:將歸檔內容整理成摘要寫入當前輸入框。
  • 岔出繼續對話:從歸檔會話 fork 出一個新的活會話。
  • 輕量載入:面板默認加載僅讀投影緩存(標題、首條消息、時間)和一次文件狀態檢查,不解壓轉錄內容。
  • 排序功能:支持按最近活動、歸檔順序或標題排序,順序會被記住。

安裝與啓用

官方 CLI

dsh plugin --profile desktop add dsh-archive-browser

注意:該插件尚未發佈到 npm,上述命令目前可能無法直接執行。

手動安裝

  1. 下載並解壓插件 ZIP 包。
  2. 將頂層目錄放入 <DSH_HOME>\profiles\desktop\node_modules\dsh-archive-browser\。
  3. 在該 profile 的 cordis.patch.yml 中追加插件掛載聲明:
- insert:
    - id: archive-browser
      name: 'dsh-archive-browser'
  1. 重啓 DSH。側邊欄底部將出現「已歸檔」按鈕。

典型用法

  1. 點擊側邊欄底部的「已歸檔」按鈕打開面板。
  2. 在列表中選擇一個會話,點擊「恢復到側邊欄」將其放回主列表。
  3. 點擊「岔出繼續對話」從該歸檔會話創建新會話。
  4. 點擊「影響面」查看該會話修改了哪些文件或執行了哪些命令。

注意事項

  • 岔出限制:岔出新會話需要會話中包含已完成的助手回合。
  • 引入限制:「引入當前對話」是盡力而爲的操作,在最差情況下會退化爲複製到剪貼板。
  • 依賴管理:插件不會自動卸載已安裝的依賴,面板只列出內容,清理需手動處理。
  • 權限保護:Host 路由受 DSH 的令牌/來源守衛保護,跨源訪問會被拒絕。
  • 重啓要求:首次安裝後必須重啓 DSH 才能正常加載 Host 路由。

總結

該插件通過側邊欄擴展了 DSH 的歸檔管理能力,提供了輕量級的列表瀏覽、只讀的影響面分析以及恢復和 fork 會話的功能。適合需要回顧過往會話、分析 Agent 行爲或從歷史記錄中繼續開發的場景。

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

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

小夜