dsh-manage-sessions:DSH 會話管理插件

前言

DeepSeek Harness (DSH) 在側欄直接管理會話時,往往面臨列表過長、歸檔混亂以及會話卡死難以處理的痛點。本插件通過注入原生界面,提供了一套針對會話的批量操作與狀態控制能力,不另起爐竈,直接長在 DSH 官方界面裏。

插件信息

  • 名稱:dsh-manage-sessions
  • 維護者:hoyyang
  • 類別:客戶端
  • 許可:MIT

核心功能

本插件在 DSH 側欄提供以下能力:

  1. 會話管理浮窗:側欄「工作區」標題右側的入口,打開後按工作區分組管理會話。
  2. 批量歸檔與恢復:在浮窗中多選會話,支持一鍵歸檔至歸檔桶或從歸檔桶恢復。
  3. 批量永久刪除:多選冷會話進行永久刪除,操作前強制二次確認並列出 blocker。
  4. 會話強停(兩段式):針對卡死會話,標題欄提供分段強停組:⟳ 自動復活(保留隊列)、⏻ 停在離線(保留日誌歷史)。
  5. 工作區行復制路徑:懸停側欄工作區行,⋯ 與 + 左側出現複製按鈕,一鍵複製絕對路徑。
  6. 雙擊重命名:雙擊側欄會話條直接打開官方重命名彈窗。
  7. 會話詳情面板:查看單個會話的 context 壓力、token 用量及執行統計。

安裝

零配置開箱即用,執行以下命令安裝:

dsh plugin add dsh-manage-sessions

典型用法

  1. 每日開工:打開會話管理浮窗,按工作區掃一眼昨晚遺留的運行中會話。
  2. 清理列表:探索型會話跑完後歸檔,主列表只留活躍工作。
  3. 路徑跳轉:懸停工作區行復制絕對路徑,直接粘貼到終端 cd 過去。
  4. 重命名管理:雙擊會話條改名,標明用途,避免「新會話 (3)」式命名災難。
  5. 處理卡死:前端調試跑掛了 AgentLoop?點擊標題欄 ⟳ 強停並自動復活,排隊消息繼續消費。
  6. 離線批處理:不想立刻看結果的批處理任務用 ⏻ 停在離線,回頭再手動恢復。
  7. 批量清理:勾選歸檔桶內的冷會話,執行永久刪除。

注意事項

  • 版本要求:插件僅支持 DSH 0.1.5-rc.1,其他版本未實測。
  • 永久刪除依賴:永久刪除功能依賴一組 core 兼容補丁。安裝時插件會自動提示。DSH 升級或重裝後需要重新執行補丁。
  • 未分組桶限制:「未分組」桶沒有路徑,不提供複製功能。如刷新側欄或重啓 DSH 後仍缺,請提 issue。
  • 零殘留卸載:插件卸載後,所有注入按鈕、觀察器與 toast 一併消失,官方 DOM 逐字節還原。

總結

該插件通過原生界面增強,解決了 DSH 會話管理的日常痛點,適合需要頻繁管理多會話、清理歷史記錄或處理卡死場景的開發者。

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

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

小夜