dsh-memo:DeepSeek Harness 側邊欄備忘錄插件

前言

在 DeepSeek Harness(DSH)的對話過程中,需求往往在中間發生變化。此時需要在幾秒鐘內捕獲上下文,稍後能快速檢索,並保持上下文連續性。dsh-memo 專爲這種“當下記錄,日後查找”的需求設計。

是什麼

dsh-memo 是一個爲 DeepSeek Harness 提供的備忘錄/草稿插件。它提供側邊欄入口,支持快速捕獲,使用本地 SQLite 存儲,能夠同步到私有 GitHub 倉庫,並支持圖片與截圖。

安裝與啓用

在安裝前,請確保環境滿足以下條件:

  • DeepSeek Harness 版本爲 0.2.0-rc.2 或更高
  • 捆綁的 Node.js 版本爲 22.5 或更高(node:sqlite 的最低要求)

使用官方命令安裝:

dsh plugin --profile <your-profile> add @adamcjm/dsh-memo

安裝完成後重啓 DeepSeek Harness,側邊欄底部會出現 Memo 圖標。

核心功能

側邊欄與快速捕獲

插件在側邊欄底部設置入口,帶有未讀徽章。點擊後打開面板,頂部常駐輸入框支持拖動調整大小。

  • 保存:輸入內容後按 Enter 保存。
  • 圖片支持:支持 ⌘V 粘貼截圖、拖拽圖片或通過文件選擇器(支持 ⌘ / ⇧ 多選)添加。圖片以 SHA-256 哈希命名存儲,重複粘貼同一圖片僅佔用一份空間。
  • 編輯:卡片支持內聯編輯,可直接修改正文、圖片和標籤。

標籤與排序

  • 自動標籤:在正文中輸入 #tag 格式的內容,保存後自動創建標籤。標籤名在空格或標點處結束,無固定白名單。
  • 置頂:點擊卡片上的置頂按鈕,置頂筆記會排在列表最前,顯示標記和左側強調條。
  • 拖拽排序:在同一天組內,可拖動卡片調整順序。排序結果會寫入源文件並隨 GitHub 同步。
  • 日期排序:通過右側的排序按鈕切換“降序(今日在前)”或“升序(最早在前)”。

搜索與同步

  • 搜索:支持 CJK 字符串搜索,以及 #tag、source:、after:、before:、has:image、is:open 等限定符。例如 has:image 可篩選包含圖片的筆記。
  • 本地存儲:使用 node:sqlite,無外部依賴,無需編譯原生模塊。
  • GitHub 同步:文本層支持自動推送到私有倉庫(30 秒防抖),同時每日生成 SQLite 快照。

使用示例

捕獲需求變更

打開側邊欄 Memo 面板,輸入以下內容並按 Enter:

Mr. Zhang wants a WeChat QR login entry on the login page; prototype due next Wednesday #requirement-change #login

系統會自動提取 #requirement-change 和 #login 作爲標籤。

添加截圖

截取屏幕後,在輸入框中按下 ⌘V,圖片會自動嵌入筆記。

重新排序

在某一天的內容中,按住卡片拖動到新位置,鬆手即可保存新的順序。

注意事項

  • 桌面版 Profile:桌面版 profile 僅限手動配置,CLI 拒絕寫入該 profile。如需在桌面版安裝,需手動編輯 ~/.dsh/profiles/desktop/package.json 並安裝依賴。
  • 依賴:無第三方運行時依賴。
  • 許可證:MIT 許可證。

結語

dsh-memo 提供了輕量級的側邊欄記錄能力,通過本地 SQLite 和 GitHub 同步保證了數據的持久性與可訪問性。適合需要在對話中快速記錄靈感、需求變更或碎片信息的開發者使用。

插件目錄 | 源碼倉庫

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

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

小夜