dsh-session-id:在 DeepSeek Harness 會話區底部顯示並複製會話 ID

前言

在 DeepSeek Harness (DSH) 的使用場景中,會話 ID 是排查問題、歸檔對話以及進行跨會話協作時的關鍵標識。然而,GUI 默認界面並不在顯眼位置展示當前會話 ID,通常需要通過開發者工具或歸檔面板間接獲取。dsh-session-id 插件解決了這一痛點,在 composer(輸入框)下方的 dock 區域常駐顯示當前會話 ID,並提供點擊複製功能。

插件介紹

這是一個由 xiaozhiaixue 維護的客戶端插件,採用 MIT 許可證。它通過官方插槽機制將 UI 渲染注入到 composer dock 中,不涉及任何 host 狀態修改或 HTTP 端點註冊,屬於純 UI 插件。

核心功能

  • 常駐顯示:當前會話 ID 以 11px 小字常駐 composer 底部 dock。
  • 一鍵複製:點擊會話 ID 即可複製,觸發 1.6s 的「✓ 已複製」反饋並伴隨綠色高亮。
  • 交互細節:支持 hover 提亮,設置 user-select: text 允許手動框選。
  • 智能隱藏:當 sessionId 爲空時,插件不會渲染任何元素。

安裝與啓用

使用 dsh plugin 命令進行安裝。

dsh plugin --profile web add ./dsh-session-id

典型用法

安裝完成後,打開 DSH 的 GUI 界面,在 composer(輸入框)下方的 dock 區域即可看到當前會話 ID 的小字顯示。直接點擊該文字即可複製到剪貼板。

注意事項

  • 純 UI 插件:不觸碰 host 狀態,不註冊 HTTP 端點,零風險、零權限。
  • 即時複製:優先使用 navigator.clipboard API,若不支持則降級使用 execCommand('copy') 以兼容舊瀏覽器。
  • 架構實現:採用官方 window.__ModuleLoader__.load 標準加載方式,通過 slots.inject("conversation.composer.dock") 插槽注入渲染,無會話時自動隱藏。

參考資料

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

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

小夜