在 DSH web 環境中,當智能體正在生成內容時,開發者經常會想到後續問題。如果直接發送,會打斷當前的生成流。如果等待,記憶往往會消退。dsh-park-notes 在此場景下提供一箇中間態:零成本地暫存想法,而不干擾當前的會話。
核心功能¶
該插件在輸入框上方提供一個常駐的“稍後說”條帶。用戶可以快速記錄想法(3 秒內),並在稍後將其一鍵推送到輸入框草稿(自動發送前),隨後從列表中移除。
- 零打斷:記錄時,AI 繼續生成。
- 持久化:數據存儲在瀏覽器
localStorage中,按會話隔離,服務器重啓不影響。 - 靈活處理:支持文本、圖片(粘貼、拖拽、附件)及 Markdown 導出。
- 歷史追蹤:記錄哪些內容已推入草稿及實際發送狀態。
安裝與啓用¶
- 確保已安裝並運行
dsh web。 - 執行以下命令安裝插件:
dsh plugin --profile web add github:kevin-zx/dsh-park-notes
- 必須重啓
dsh web才能生效(刷新頁面不夠,需重啓進程)。
典型用法¶
基礎記錄¶
/note <text>:在輸入框直接輸入此命令並回車。命令直接對 agent 執行,不產生模型消息。Alt+N:使用鍵盤打開並聚焦記錄框。
交互操作¶
- 展開/摺疊:條帶常駐顯示待記錄數量。展開後可看到列表、搜索框和快捷記錄區。
- 記錄:在展開區輸入,
Enter記錄(支持中文輸入法,Shift+Enter換行),Esc收起。 - 編輯與置頂:點擊文本可就地編輯(
Enter保存,Esc取消)。點擊📌圖標可將條目置頂。 - 圖片支持:
- 支持粘貼、拖拽或點擊
+圖片。 - 縮略圖顯示在條目中,點擊可放大。
- 拖拽縮略圖到輸入框是始終可用的手動通道。
- 如果自動將圖片推入草稿失敗,插件會自動將首圖複製到剪貼板(轉 PNG),隨後按
Ctrl+V附件。
- 支持粘貼、拖拽或點擊
- 導出:支持將本會話的所有便籤導出爲 Markdown 文件。
- 歷史管理:
- 記錄推入草稿後進入“已帶入”歷史區。
- 草稿提交發送後,狀態自動變爲“已發送”。
- 支持“全部帶入輸入框”或單條“重新帶入”。
技術細節與注意事項¶
- 數據存儲:數據僅保存在瀏覽器
localStorage中(鍵名包含會話 ID),插件包本身不攜帶數據。舊版dsh-idea-note的便籤會自動遷移。 - 更新機制:更新插件不會影響現有的便籤或圖片。但更新後必須重啓
dsh web。 - 依賴注入:插件代碼中應使用
ctx.inject而非ctx.get來獲取服務依賴,以確保服務已就緒。 - 免責聲明:插件會在本地機器執行第三方代碼,安裝前請審閱源碼。
參考鏈接¶
- GitHub: https://github.com/kevin-zx/dsh-park-notes
- 目錄頁: https://www.skillhub.cn/plugins/kevin-zx/dsh-park-notes