dsh-session-tags:DeepSeek Harness 會話標籤管理插件

在 DeepSeek Harness (DSH) 的日常使用中,尤其是處理大量會話時,快速識別和區分特定任務或上下文變得很重要。現有的方式可能比較依賴文件名或手動備註,缺乏一個統一的標籤系統。dsh-session-tags 插件通過 host + client 一體包的形式,爲 DSH Web GUI 提供了會話標籤管理能力。

是什麼

這是一個爲 DSH Web Profile (web) 設計的插件,由 tuogusa 維護,採用 MIT 許可證。它將標籤管理與會話日誌分離,提供了獨立的存儲方案。

從結構上看,插件分爲兩部分:
* lib/index.js:主機側,提供 /api/session-tags 相關接口。
* lib/client.js:瀏覽器側,負責在 UI 中渲染標籤管理界面。

核心功能

  1. 標籤增刪與展示:在 DSH 設置中進入“會話標籤”分區,可以添加或刪除標籤。標籤以 chip(芯片)形式展示,系統會自動去重,且單個標籤字符數限制在 32 字符以內。
  2. 標籤搜索:在會話標籤分區內,支持使用 tag:xxx 語法進行搜索,輸入後直接打開對應的會話。
  3. 獨立存儲:標籤數據存儲在 $DSH_HOME/session-tags.json,獨立於會話日誌和查詢管線,不會隨日誌清理而丟失。

安裝與啓用

使用官方命令安裝:

dsh plugin --profile web add github:tuogusa/dsh-session-tags

安裝完成後,需按 dsh 引導修改 pnpm-workspace.yaml 的 allowBuilds 條目,重啓 DSH 進程,並在瀏覽器端按 Ctrl+Shift+R 強制刷新,才能看到新界面。

典型用法

打開 DSH Web GUI,進入“設置” -> “會話標籤”。爲當前會話添加一個標籤(例如 demo),保存。隨後在“會話標籤”分區搜索欄輸入 tag:demo,即可直接定位並打開該會話。

適用場景與注意

此插件僅兼容 Web GUI Profile。插件以當前 DSH 進程的權限運行,安裝前請檢查源碼與許可證。

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

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

小夜