dsh-obsidian-notes:在任意 DSH 對話裏讀寫 Obsidian 筆記庫

前言

用 DeepSeek Harness(DSH)做開發或日常問答時,手頭往往還有一套 Obsidian 筆記:日記、項目記錄、待辦列表。對話默認工作目錄通常不是筆記庫,文件沙箱也會擋住直接改 Markdown。常見做法是手動切換目錄、複製粘貼,或另開腳本橋接。
下面介紹社區插件 Obsidian 筆記(倉庫 SuzukaWu/dsh-obsidian-notes):由維護者 SuzukaWu 發佈,分類爲「記憶」。它在 Host 進程裏直接讀寫筆記庫內的 Markdown,註冊六個 obsidian_* 工具;不依賴同步服務、數據庫,也不爲此聯網。桌面端、網頁端、微信端會話均可使用。

這是什麼

插件讓任意一個 DSH 對話讀寫本地 Obsidian 筆記庫,無需把會話工作目錄切到筆記庫。筆記仍是你硬盤上的文件;路徑限制在筆記庫內,並跳過 .obsidian、.git、.trash、assets、node_modules 等目錄。

核心功能

寫日記與項目筆記

  • 日記:向當天日記追加一條;按當前小時自動選「早上 / 下午 / 晚上」段(名稱可配)。日記不存在時,按分段模板自動創建。
  • 項目筆記:追加內容時可自動落在 #### 年/月/日 小標題下;筆記或目錄不存在時自動創建(可通過 dateHeading 關閉日期小標題)。

與手寫習慣一致的標記

  • done: true 寫成 - ~~已完成~~
  • important: true 寫成 - ==重點==

讀取、搜索與任務勾選

  • 按路徑讀筆記,或按日期讀日記;支持 offset / maxLines 分頁。
  • 整庫全文搜索(不區分大小寫),返回「文件:行號: 內容」。
  • 按修改時間倒序列出筆記,可限定目錄。
  • obsidian_mark_done 按文字匹配已有列表項,劃掉或取消劃掉(默認在今天的日記裏查找)。

只讀與安全

開啓 readOnly 後只註冊讀取類工具,不寫入。所有操作限定在配置的筆記庫根路徑內。

安裝與啓用

從插件市場安裝

在 DSH 插件市場搜索 Obsidian 筆記 安裝。

從源碼安裝

克隆倉庫後,在插件目錄執行:

cd dsh-obsidian-notes
dsh plugin --profile desktop add .

也可在插件管理器中使用「安裝 bundle」,目標填克隆後目錄的絕對路徑。新安裝可熱加載;未生效時重啓一次應用。

運行環境要求(見 package.json):Node >=20,DSH ^0.2.1-rc.1 || ^0.2.2-alpha.2。

配置

最省事的方式:打開 設置 → 筆記,點「選擇文件夾…」選定筆記文件夾,保存後工具立刻切換到新路徑。

細項在 設置 → 插件 → Obsidian 筆記 → 配置:

字段 默認值 含義
vault (空) 筆記庫根目錄絕對路徑;未填時讀環境變量 OBSIDIAN_VAULT。
dailyFolder 日記 日記子目錄(相對根目錄),留空表示根目錄。
sections ["早上","下午","晚上"] 日記分段時間標題,按當前小時選擇。
dateHeading true 往普通筆記追加時自動加 #### 年/月/日 小標題。
readOnly false 只註冊讀取類工具,永不寫入。

工具一覽

工具 作用
obsidian_append 追加記錄:寫今天日記,或用 path 寫指定筆記;支持 done、important、date、section、heading。
obsidian_read 按 path 或 date 讀筆記/日記;分頁參數 offset、maxLines。
obsidian_search 整庫全文搜索。
obsidian_list 按修改時間列出筆記,可限定目錄。
obsidian_mark_done 按文字匹配劃掉/取消劃掉列表項。
obsidian_info 查看筆記庫路徑、筆記數、頂層目錄、今天日記狀態與當前配置。

典型用法

以下表述可直接在對話裏使用(README 示例):

  • 「幫我把「讀完《設計心理學》第 3 章」記到今天的日記裏,標成完成」
  • 「在 項目/讀書筆記 裏記一條:週四整理第三章」
  • 「搜一下筆記裏所有提到「番茄鍾」的地方」
  • 「把今天日記裏「清理收件箱」劃掉」

約定按中文個人筆記習慣設默認值,分段名、是否加日期小標題等均可改成適配你自己的庫。

適用場景與注意

適合誰:已在用 Obsidian 做 PKM、日記或項目筆記,又希望 DSH 對話裏用自然語言追加、搜索、勾選待辦,而不想維護單獨同步層。

權限與信任:插件以當前 DSH Host 進程權限讀寫本地文件。安裝前請閱讀源碼與 MIT 許可證;敏感筆記庫可先用 readOnly: true 試讀。

生態說明:DSH 社區插件目錄(如 SkillHub 上的條目頁)由社區維護,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-obsidian-notes(當前 package 版本 0.2.0)把 Obsidian 筆記庫接進 DSH 工具層:六類 obsidian_* 操作、可圖形化選庫、可只讀。
目錄頁:https://www.skillhub.cn/plugins/SuzukaWu/dsh-obsidian-notes
源碼與文檔:https://github.com/SuzukaWu/dsh-obsidian-notes

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

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

小夜