dsh-session-link:DSH Web 插件,用於複製會話鏈接與直接會話恢復

在 DSH(DeepSeek Harness)的 Web 交互中,會話管理通常依賴於界面操作。當需要快速分享當前對話上下文或從特定歷史記錄繼續工作時,手動查找會話 ID 並重建訪問方式不夠直接。dsh-session-link 旨在解決這一問題,它將當前會話狀態映射到 URL,實現了會話的持久化鏈接與快速恢復。

這是一個客戶端 Web 插件,由 FuWenLianggit 維護。它通過注入代碼到瀏覽器端,使得用戶能夠一鍵複製當前會話的深度鏈接,並支持通過 URL 參數直接打開並聚焦特定會話。

核心功能

複製會話鏈接

在 Web 界面的對話標題欄中,會添加一個鏈接按鈕。點擊該按鈕,會生成當前會話的深度鏈接。該鏈接的格式爲 http://127.0.0.1:3000/?session=<id>,其中 <id> 爲當前會話的唯一標識。

通過 URL 打開會話

在訪問 DSH Web 應用時,如果 URL 中包含 ?session=<id> 參數,插件會自動檢測該會話並直接在側邊欄中選中並聚焦該會話,無需手動在列表中查找。

安裝與啓用

插件以客戶端 Bundle 的形式安裝在 Web 配置文件中。執行以下命令進行安裝:

dsh plugin --profile web add https://github.com/FuWenLianggit/dsh-session-link

安裝完成後,必須重啓 dsh web 進程,並在瀏覽器中進行硬刷新,以確保新的插件代碼正確加載。

典型用法

  1. 在 DSH Web 的對話列表中,找到當前活躍的會話。
  2. 點擊對話標題欄中的鏈接按鈕,將深度鏈接複製到剪貼板。
  3. 將該鏈接發送給其他設備或在新標籤頁打開。
  4. 訪問該鏈接時,系統會自動定位並打開對應的會話上下文。

適用場景與注意

該插件屬於純客戶端插件,其所有行爲邏輯均存在於瀏覽器端,不涉及主機端的狀態存儲。

  • 瀏覽器上下文依賴:深度鏈接攜帶會話 ID,要使該功能生效,需在相同的瀏覽器配置文件(即運行 localhost 服務器)下打開鏈接,系統才能在側邊欄識別並選中對應的會話。
  • 源碼審查:由於插件涉及瀏覽器端腳本注入,建議在安裝前查看 GitHub 源碼與許可證(MIT)。

總結

dsh-session-link 爲 DSH Web 用戶提供了會話鏈接化的能力,簡化了跨設備或跨會話的上下文恢復流程。更多細節與源碼請參考插件目錄頁或 GitHub 倉庫。

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

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

小夜