前言¶
在 DSH Web 裏和智能體長談,有價值的內容往往散落在多條消息、表格和代碼塊裏。複製到外部筆記再貼回下一場對話,格式容易丟,上下文也不好對齊。社區插件 dsh-sticky-board 面向同一套 Web UI:從選區、整條回覆或圖片直接落便籤,用分區與優先級整理,再插回 composer 或拖出獨立窗口對照。下面按定位、能力、安裝與數據存儲說明用法。
這是什麼¶
dsh-sticky-board(倉庫名同插件市場檢索名)是 DSH Web UI 的便籤插件,維護者爲 kuangdang123。在 SkillHub 目錄中歸類爲「記憶」。當前 package.json 版本爲 1.1.0,許可證 MIT,無需本地構建即可使用(倉庫已提交打包好的 client.js)。
核心功能¶
從對話裏採集¶
- 選中文本:消息選區上方菜單同時提供「引用文本」與「存便籤」;右鍵菜單亦有入口;
Alt+Shift+S保存當前選區。 - 聊天流外選區:工具輸出、文件預覽等不由聊天流接管選區時,選區右下角會出現「存便籤」浮標。
- 整條助手回覆:回覆底部操作欄(複製、贊/踩等)增加便籤按鈕,保存整條回覆(含表格、代碼、列表)。
- 圖片:對話內渲染圖片右鍵菜單含「存入便籤」(data URL,刷新後仍在)。
保存的是渲染後的 HTML,表格、圖片、代碼塊、引用、列表與對話中一致;也支持在面板裏粘貼圖片、拖入表格。
面板、分區與任務¶
- 會話標題欄右側工具區最左側爲便籤圖標,打開懸浮面板;
Alt+Shift+N開關面板。編輯中便籤可用Ctrl/Cmd+Enter保存。 - 分區:收件箱 + 自定義分區,卡片可拖動歸檔、排序或進回收站(軟刪除,可恢復或徹底刪除)。
- 優先級:每張卡片頭部爲緊急 / 高 / 普通 / 低(默認普通),工具欄可按優先級篩選,排序可在「時間」與「優先級」間切換。
- 待辦:單張便籤內可勾選項;面板頂部「待辦」標籤聚合全部便籤待辦,支持搜索與「隱藏已完成」。
- 評論:卡片詳情浮層內留言,Enter 發送、Shift+Enter 換行,線程展示並可刪除。
送回對話與窗口¶
- 插入輸入框:菜單「插入到輸入框」將內容送入當前會話 composer(純文本;富內容可先複製)。無可用會話時退化爲複製剪貼板。
- 拖到輸入框:卡片拖到 composer 上鬆手,落點高亮並提示;內容按 Markdown 還原表格、代碼、列表、引用,圖片爲
。 - 拖到輸入框外:鬆手可拉出獨立小窗,多窗對照;幾何記在
ui.floaters,刷新後保留。面板標題欄畫中畫按鈕可將便籤放入系統級置頂小窗(Chrome / Edge 116+ 的 Document Picture-in-Picture API)。 - 多標籤同步:同瀏覽器多標籤與畫中畫窗口經 BroadcastChannel 實時同步。
其它集成¶
安裝 dsh-better-sidebar 時會自動註冊「便籤」側欄標籤。首次加載會自動彈出面板一次,之後記住開關狀態。
安裝與啓用¶
- 在 DSH 插件市場(
dsh-market詳情頁,或 DSH 原生 Plugins → Discover)搜索dsh-sticky-board一鍵安裝。 - 也可讓 agent 將插件管理器指向本倉庫目錄:
plugin_manager action=install_bundle target=<本倉庫的絕對路徑>
- 在 DSH Web UI 刷新頁面即可使用。
僅當修改 src/*.js 後才需執行 node build.mjs 重新生成 client.js。
典型用法¶
隨手記一場對話裏的結論
- 在助手回覆中選中段落,點「存便籤」或按
Alt+Shift+S。 Alt+Shift+N打開面板,將卡片拖入自定義分區,點優先級膠囊標爲「高」。- 下一會話把卡片拖到輸入框,鬆手插入 Markdown 文本繼續追問。
帶表格的回覆整段留存
在已完成回覆底部點便籤圖標,整張回覆(含表格)入庫;需要時在詳情里加待辦或評論,再在「待辦」標籤頁統一查看。
對照閱讀
將便籤拖到對話區域空白處拉出獨立窗口,與當前會話並排;需要跨應用查看時使用面板畫中畫(不支持 PiP 的瀏覽器會隱藏該按鈕,見下文限制)。
數據存儲與狀態¶
便籤有兩份副本:
- 落盤(權威):
%USERPROFILE%\.dsh\plugin-data\dsh-sticky-board\notes.json;若設置環境變量DSH_PROFILE_DIR,則爲<profile>/plugin-data/dsh-sticky-board/。寫入先.tmp再原子重命名,舊文件保留爲notes.bak.json。 - 瀏覽器:
localStorage鍵dsh-notes/v1。
頁面打開時 GET /dsh-sticky-board/data 合併落盤與本地副本;改動經 700 ms 防抖 PUT。Host 不可達時退化爲僅瀏覽器存儲,面板底部狀態藥丸顯示「僅瀏覽器本地」,點擊可重試。正常落盤時顯示「已保存」。
適用場景與注意¶
適合誰:長期在 DSH Web 上做方案推演、代碼評審或資料整理的開發者,需要把對話片段當「可搬運記憶」而非一次性剪貼板。
運行與信任:插件以當前 DSH 進程權限讀寫 profile 下的 notes.json 並提供 Host 路由;安裝前宜查看 GitHub 倉庫 源碼與 MIT 許可證。
已知限制(README 摘錄)
- 畫中畫依賴 Document Picture-in-Picture API,Firefox、Safari 及部分 Electron 不支持,按鈕會自動隱藏。
- 「插入到輸入框」對超長富內容可能降級爲純文本。
- 拖進輸入框的便籤會轉成 Markdown(表格、代碼塊等按規則還原,細節以倉庫說明爲準)。
DSH 社區插件目錄(如 SkillHub)爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;安裝來源以市場詳情頁與倉庫 README 爲準。
結尾¶
dsh-sticky-board 把「對話裏產生的內容」收進分區便籤,用優先級、待辦與評論做輕量整理,再通過插入、拖拽或獨立窗口接回後續會話。目錄頁:https://www.skillhub.cn/plugins/kuangdang123/dsh-sticky-board;源碼與完整說明:https://github.com/kuangdang123/dsh-sticky-board。