前言¶
在 DeepSeek Harness Web 裏,Session 歸屬各自的 Workspace。一個跑出好結果的 Session,過幾天想接着用,往往要先想起它在哪個 Workspace,再去列表裏翻。dsh-session-stars 針對的就是這個問題:把收藏的 Session 集中到一個全局的跨 Workspace 收藏中心,隨時重開。
DSH 的理念是「一切皆插件」,這個插件就是按這個思路做的一個 Web 端補充。下面介紹它的功能、安裝方式和注意事項。
這是什麼¶
dsh-session-stars 由 malevrigns 維護,MIT 許可,當前版本 0.1.0,針對 DeepSeek Harness Web 0.1.0-rc.6 和 React 18。它是一個 Web-only 的 DSH bundle,沒有桌面端或 Host 運行時組件;通過公開的附加槽位(public additive slots)注入界面,不改動內置的 Session 瀏覽器。
核心功能¶
據 README,它提供五項能力:
- 在當前 Session 的標題欄切換收藏狀態(收藏 / 取消收藏);
- 從側邊欄底部打開收藏中心,側邊欄摺疊成軌道時同樣可以從軌道進入;
- 收藏中心在 shell 覆蓋層中按最新優先排列全部收藏,可重新打開仍然存活的 Session,也可移除已不可用的 Session;
- 通過
storage事件保持同源瀏覽器標籤頁之間的同步; - 收藏條目的 Session 標題、Workspace、運行狀態和歸檔狀態,都從即時 DSH 快照渲染,而不是持久化一份會過期的副本。
安裝與啓用¶
插件安裝到 Web profile。README 給出三種方式。
npm 包(README 註明待包發佈後可用):
dsh plugin --profile web add dsh-session-stars
GitHub 倉庫(README 註明待公開倉庫可用後):
dsh plugin --profile web add github:malevrigns/dsh-session-stars
下載或本地打包出的 tarball:
dsh plugin --profile web add C:\path\to\dsh-session-stars-0.1.0.tgz
三種方式都使用倉庫 lib/ 下提交的同一份預構建產物。Node.js ^22.19.0 || >=24.0.0 只在開發或打包插件時需要,正常使用直接消費預構建 bundle。
更改插件列表後需要重啓 Web profile,精確的啓動命令取決於你平時如何啓動該 profile;只有 Web 應用在運行時,插件纔會注入 UI。
啓用與卸載的規則很簡單:插件出現在 profile 中即啓用,移除即禁用或卸載。
dsh plugin --profile web add dsh-session-stars
dsh plugin --profile web remove dsh-session-stars
典型用法¶
日常使用按三步走:
- 打開要收藏的 Session,在標題欄裏點擊收藏;不想收藏了再點一次取消;
- 從側邊欄底部(或摺疊後的側欄軌道)打開收藏中心;
- 在覆蓋層裏瀏覽所有收藏,按最新優先排列;對存活的 Session 直接重新打開,對已不可用的 Session 顯式移除。
如果你在同一瀏覽器的多個標籤頁裏開着 Web 應用,任一標籤頁的收藏變更會通過 storage 事件同步到其餘標籤頁,不需要手動刷新。
想參與開發或自行打包,倉庫提供以下腳本:
pnpm install
pnpm test
pnpm typecheck
pnpm build
pnpm publint
pnpm pack
pnpm pack 產出的 tarball 可以用上面的 tarball 安裝命令裝進 Web profile。
存儲與隱私¶
收藏以鍵 dsh.session-stars.v1 存放在 Web 應用 origin 的 localStorage 中。瀏覽器 origin 相互隔離,不同瀏覽器、設備、主機名、協議或端口之間不會共享收藏。
插件只存儲 Session id 和收藏時間戳,不發起網絡請求,也不讀取、存儲或傳輸 API 密鑰或 provider 配置。
從 profile 移除插件包不會清除瀏覽器存儲中已保存的收藏 id。如果某個已收藏的 Session 在當前 DSH 列表中不存在,收藏中心會把它標記爲不可用,並提供顯式的移除操作,不會嘗試跳轉到那個失效的 id。
適用場景與注意事項¶
適合的人羣:常年在 DeepSeek Harness Web 裏維護多個 Workspace、需要反覆回到特定 Session 的開發者。它只做收藏與重開這一件事,不改變內置 Session 瀏覽器的行爲。
安裝前注意三點:
- 插件以當前 dsh 進程的權限運行。安裝任何插件前,建議先閱讀其源碼和許可證(本插件爲 MIT);
- 收藏數據綁定在瀏覽器 origin 上。換瀏覽器、換設備、換主機名、協議或端口後看不到原有收藏,這是
localStorage的隔離機制,不是數據丟失; - README 註明 npm 安裝需待包發佈、GitHub 安裝需待公開倉庫可用。如果這兩條路徑暫時走不通,tarball 安裝不依賴發佈狀態。
小結¶
dsh-session-stars 做的事不大但具體:給 Session 一個收藏動作,給收藏一個全局入口,條目狀態始終取自即時快照,且不發起網絡請求。如果你常在多個 Workspace 之間往返,值得裝上試一試。
- 插件目錄頁:https://www.skillhub.cn/plugins/malevrigns/dsh-session-stars
- GitHub 倉庫:https://github.com/malevrigns/dsh-session-stars
目錄頁爲社區維護的獨立站點,與 DeepSeek、幻方無官方從屬關係。