dsh-plugin-pin-session:固定 DeepSeek Harness 會話

在使用 DeepSeek Harness (DSH) 進行智能體開發時,隨着會話數量增加,在長列表中快速定位特定會話需要頻繁滾動或搜索,效率較低。dsh-plugin-pin-session 插件通過在側邊欄頂部提供固定分組區域,解決了這一問題。

插件介紹

這是一個由 NattoCB 維護的 DSH Web 插件。它採用零核心修改的方式,在側邊欄會話列表上方添加「Pinned Sessions」分組,並在每行會話的菜單中集成 Pin/Unpin 操作,實現會話的快速固定與管理。

核心功能

  • 行內固定操作:在會話行的菜單中直接提供 Pin/Unpin 選項,狀態實時反映。
  • 分組顯示:固定後的會話顯示在側邊欄列表上方的可摺疊分組中。
  • 主機端存儲:固定順序存儲在主機文件系統($DSH_HOME/storages/pin-session.),跨瀏覽器持久化。
  • 零侵入:不修改 DSH 核心代碼,僅通過注入客戶端包實現功能擴展。

安裝與啓用

使用 DSH 官方插件命令安裝:

dsh plugin --profile web add github:NattoCB/dsh-plugin-pin-session

安裝完成後,必須重啓 DSH 進程以加載新的客戶端包。

典型用法

  1. 固定會話:鼠標懸停在目標會話行,點擊菜單,選擇帶有圖標的 Pin 選項。
  2. 查看效果:該會話會立即出現在側邊欄列表上方的「Pinned Sessions」區域,菜單項變爲 Unpin。
  3. 交互:點擊固定行可直接打開會話;點擊 Unpin 即可移除。
  4. API 調用:支持通過 HTTP API 進行操作:
    • GET /pin-session/pins
    • POST /pin-session/pin {id, title?}
    • POST /pin-session/unpin {id}

注意事項

  • 重啓要求:安裝新客戶端包必須重啓 DSH,否則無法生效。
  • 數據持久化:固定列表由主機端文件管理,非瀏覽器本地存儲,因此跨瀏覽器環境數據一致。
  • 安全檢查:在安裝前建議檢查源碼與許可證(MIT)。

總結

該插件通過輕量級的方式優化了 DSH 的會話管理體驗。適合需要頻繁切換特定會話的開發者。更多詳情可參考:GitHub | 技能樹目錄

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

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

小夜