dsh-sticky-notes:DSH WebUI 的會話便籤插件

前言

寫 DSH / 智能體應用時,臨時想法、待辦事項和截圖經常需要留在手邊,但不想每次都切到外部備忘錄。hufang360/dsh-sticky-notes 把便籤直接放到 DeepSeek Harness WebUI 上,支持記錄文字、待辦和圖片,也可以綁定到會話。打開對應會話時,相關便籤會自動顯示。

下面介紹它的定位、安裝方式、典型用法和需要注意的數據邊界。

這是什麼

dsh-sticky-notes 是一個 DSH Web 客戶端插件,由 hufang360 維護,許可證爲 MIT。它以標準 dsh bundle 形式提供,自帶 cordis.patch.yml。

它的核心價值是:在 DSH WebUI 中隨手記下想法,讓 agent 落盤,並按會話組織這些便籤。

核心功能

插件提供以下已覈實能力:

  • 浮在 DeepSeek Harness WebUI 上的便籤。
  • 記錄文字、待辦和圖片。
  • 可自由拖拽、縮放、摺疊、歸檔。
  • 支持綁定到會話,打開對應會話時自動顯示相關便籤。
  • 圖片以壓縮後的 DataURL 存儲。
  • 便籤、偏好與設置存於瀏覽器 localStorage。
  • 標準 dsh bundle,自帶 cordis.patch.yml。

安裝與啓用

先安裝插件:

dsh plugin --profile web add github:hufang360/dsh-sticky-notes

首次安裝需要重啓 dsh 才能生效;如果環境沒有提示重啓,請硬刷新瀏覽器,macOS 可以使用 Cmd+Shift+R。

進入 WebUI 後,便籤入口出現在側邊欄底部、設置按鈕上方。

該插件聲明的 peerDependencies 要求:

  • react ^18.2.0
  • react/jsx-runtime ^18.2.0

如果你的 DSH Web 環境不滿足上述 React 版本,安裝前先確認運行環境。

典型用法

經過上面的步驟後,可以按下面方式使用:

  1. 從側邊欄底部、設置按鈕上方進入便籤入口。
  2. 新建便籤,記錄文字或待辦。
  3. 拖拽、縮放、摺疊或歸檔便籤。
  4. 將便籤綁定到某個會話。
  5. 打開該會話,查看自動出現的相關便籤。
  6. 插入圖片後,插件會以壓縮後的 DataURL 形式存儲。

如果你需要檢查或打包本地構建,倉庫文檔給出這些命令:

node --check lib/client.js

這一步用於語法檢查。

pnpm pack

這一步會產出 sticky-notes-<version>.tgz。

數據存儲與注意

便籤、偏好與設置保存在瀏覽器 localStorage 中。資料中列出的鍵包括:

  • dsh.web.sticky-notes.v5.notes:便籤數組
  • dsh.web.sticky-notes.v5.prefs:hidden / entryPos
  • dsh.web.sticky-notes.v5.settings:設置面板過濾

因此需要注意:

  • 數據僅在瀏覽器本地,不同設備 / 瀏覽器之間不同步。
  • 更換 webui 端口,或訪問地址從 localhost:3080 和 127.0.0.1:3080 之間切換,可能看不到以前的數據,因爲它們是單獨記錄的。
  • 這不是雲端同步方案,適合在單個瀏覽器、單個 WebUI 地址下圍繞 DSH 會話做記錄。

DSH 插件會進入當前 dsh 進程的插件加載鏈路。安裝前,建議按當前 dsh 進程的權限邊界檢查源碼、MIT 許可證以及你的部署方式。

鏈接

插件頁面:

https://www.skillhub.cn/plugins/hufang360/dsh-sticky-notes

GitHub:

https://github.com/hufang360/dsh-sticky-notes

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

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

小夜