dsh-park-notes

在 DSH web 環境中,當智能體正在生成內容時,開發者經常會想到後續問題。如果直接發送,會打斷當前的生成流。如果等待,記憶往往會消退。dsh-park-notes 在此場景下提供一箇中間態:零成本地暫存想法,而不干擾當前的會話。

核心功能

該插件在輸入框上方提供一個常駐的“稍後說”條帶。用戶可以快速記錄想法(3 秒內),並在稍後將其一鍵推送到輸入框草稿(自動發送前),隨後從列表中移除。

  • 零打斷:記錄時,AI 繼續生成。
  • 持久化:數據存儲在瀏覽器 localStorage 中,按會話隔離,服務器重啓不影響。
  • 靈活處理:支持文本、圖片(粘貼、拖拽、附件)及 Markdown 導出。
  • 歷史追蹤:記錄哪些內容已推入草稿及實際發送狀態。

安裝與啓用

  1. 確保已安裝並運行 dsh web。
  2. 執行以下命令安裝插件:
dsh plugin --profile web add github:kevin-zx/dsh-park-notes
  1. 必須重啓 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
羽毛球分组比赛记分
小程序二维码

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

小夜