dsh-obsidian-inbox:DeepSeek Harness 到 Obsidian 的確定性知識歸檔

前言

DeepSeek Harness(DSH)的核心理念是「一切皆插件」。在長期對話中,模型會產出結論、解釋或想法,這些信息若不整理,很容易被淹沒或丟失。本插件提供了一個確定的流程,將 DSH 對話中值得長期保存的內容直接整理進 Obsidian 知識庫。

這是什麼

dsh-obsidian-inbox 是一個面向 DSH 的 SKILL.md 技能,由開發者 Leo3-7 維護。它定義了一套整理入庫的標準流程,旨在解決知識碎片化的問題,將對話中的高價值信息結構化地存入 Obsidian。

核心功能

插件運行時,會按照以下原則處理內容:

  1. 檢索優先於歸檔:在寫入知識庫前,先按文件名、aliases、鏈接、frontmatter 或 MOC 進行檢索。如果目標已存在,則進行合併。
  2. 合併優先於新建:只做局部編輯,僅更新 updated 時間戳,不整篇覆蓋,也不生成副本。
  3. 只提煉長期價值:不保存完整的聊天記錄、密碼、令牌或臨時的噪音信息。
  4. 一個主歸屬:每個知識條目只進入一個主目錄,跨領域的關係通過鏈接和標籤表達。
  5. 兩級確定性校驗:校驗包含兩個層級。第一層是公式級,識別 $$ 或 $ 的數學公式,拒絕非法字符;第二層是結構級,檢查 Wiki 鏈接([[Link]])的有效性、.obsidian JSON 配置的合法性以及同名歧義。校驗不通過時,不會宣佈「已入庫」。

安裝

插件已發佈至 npm,可以通過以下命令安裝:

dsh plugin --profile web add dsh-obsidian-inbox

如果你的 DSH 使用的是其他 profile,請將 --profile web 替換爲實際名稱。

配置

使用前需配置兩個關鍵項:

  • Vault 路徑:由插件的 Config.defaultVault 決定。默認爲空,需手動設置爲你的 Obsidian 庫路徑。在調用校驗工具時,也可以通過參數覆蓋。
  • 主目錄分類:默認結構包含 00_收件箱 / 01_考研 / 02_AI與編程 / 03_智能製造 / 04_項目 / 05_想法 / 06_錯題 / 07_對話精華。請根據實際需求調整目錄結構。

校驗工具

插件暴露了一個模型工具 obsidian_validate_vault,用於在校驗前檢查知識庫的健康狀態。這並非 shell 腳本,而是在對話中直接調用的工具。

調用示例:

obsidian_validate_vault
obsidian_validate_vault (vault: "...")

工具會返回 { ok, noteCount, problems }。當 ok=false 時,會逐條列出公式、JSON、Wiki 鏈接或同名歧義問題。退出碼爲 0 表示通過,1 表示發現問題。

依賴與環境

  • Node.js:版本需 >= 18。
  • 目標環境:一個標準的 Obsidian vault,必須包含 .obsidian 配置目錄。

總結

本插件通過 ctx.skills 註冊爲 bundled provider,將 DeepSeek Harness 與 Obsidian 的知識管理能力連接起來。它通過嚴格的校驗和合並邏輯,確保知識庫的整潔與一致性。

查看插件目錄
訪問 GitHub

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

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

小夜