DSH Pinned Sessions

前言

DeepSeek Harness (DSH) 默認將每個會話(Session)保留在其所屬的工作區(Workspace)中。當會話列表變長時,想要快速回到幾個活躍的會話,需要反覆掃描列表。DSH Pinned Sessions 在工作區標題下方增加了一個緊湊的固定區域,允許用戶在不改變原生列表結構的情況下,將重要的會話置頂。

插件簡介

名稱:DSH Pinned Sessions
所有者:Anionex
核心價值:從側邊欄頂部快速訪問活躍工作;保持原生組織完整;使用熟悉的操作;處理精確的會話身份;本地化存儲;支持鍵盤導航。

安裝與啓用

在 Web 或 Desktop 配置文件中安裝,或執行以下兩條命令:

dsh plugin add @anionex/dsh-pinned-sessions --profile web
dsh plugin add @anionex/dsh-pinned-sessions --profile desktop

安裝完成後,刷新 Web 界面或重啓 Desktop 客戶端即可生效。

使用方法

  1. 在任意原生會話的菜單(Ellipsis menu)中選擇 Pin session。
  2. 固定後的副本會出現在工作區標題下方,按最新置頂。
  3. 若要移除,在任意固定行的菜單中選擇 Unpin session。

特性與兼容性

插件爲固定行提供了完整的原生操作菜單:
* Web 配置文件:支持 Rename(重命名)、Fork session(分叉會話)、Unpin session(取消固定)、Archive session(歸檔)。
* Desktop 配置文件:支持上述所有 Web 操作,以及 Delete session(刪除)。注意:刪除功能僅在 Archive Manager 暴露該能力時顯示。

工作原理與數據

  • 存儲機制:插件將 Session ID 和 pinnedAt 時間戳存儲在瀏覽器的 localStorage 中,鍵名爲 dsh.pinned-sessions.v1。
  • 渲染邏輯:shell.overlay 監聽側邊欄工作區插槽,將固定列表注入到原生列表上方。
  • 數據限制:存儲的 ID 最多保留 500 個,並會自動清理已歸檔或不再存在的會話。

注意事項

  1. 本地化:固定項屬於當前 DSH 瀏覽器源(Origin/Profile),不會在設備間同步。
  2. 原生關係:固定行是原生行的副本,不會移動或移除原始行。
  3. API 版本:插件基於 pre-0.2.0 的 DSH 客戶端 API 構建。若 DSH 更新客戶端契約,需安裝兼容的插件版本。

生態與資源

該插件遵循 MIT 許可證。DSH 生態遵循「一切皆插件」的理念,社區目錄與 DeepSeek 官方無直接隸屬關係。

  • GitHub 倉庫:https://github.com/Anionex/dsh-pinned-sessions
  • 社區目錄:https://www.skillhub.cn/plugins/Anionex/dsh-pinned-sessions
羽毛球分组比赛记分
小程序二维码

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

小夜