前言¶
寫 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.0react/jsx-runtime ^18.2.0
如果你的 DSH Web 環境不滿足上述 React 版本,安裝前先確認運行環境。
典型用法¶
經過上面的步驟後,可以按下面方式使用:
- 從側邊欄底部、設置按鈕上方進入便籤入口。
- 新建便籤,記錄文字或待辦。
- 拖拽、縮放、摺疊或歸檔便籤。
- 將便籤綁定到某個會話。
- 打開該會話,查看自動出現的相關便籤。
- 插入圖片後,插件會以壓縮後的 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 / entryPosdsh.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