DeepSeek Harness 插件:dsh-llm-wiki

前言

DSH(DeepSeek Harness)插件生態強調「一切皆插件」。dsh-llm-wiki 是一個 DSH 插件,用來讓 agent 直接管理 LLM-Wiki 知識庫。

它把檢索、讀頁、統計、校驗、修復、錯誤本查看和入庫封裝成 7 個 agent 工具,適合需要在會話中查詢知識庫、把源文本入庫,並持續檢查知識庫結構的場景。

這是什麼

@detpecca/dsh-llm-wiki 的 owner 是 detpecca,許可證是 MIT。

它通過 DSH 的 subprocess 服務調用 LLM-Wiki 引擎 CLI 的 --json 通道。檢索、編譯、校驗和修復仍由 LLM-Wiki 引擎負責。

插件本體零運行時依賴,是純 ESM,無構建步驟,要求 Node ≥ 18。

核心功能

下面介紹 7 個工具:

  • wiki_search:結構化信號打分檢索(CJK 分詞)。
  • wiki_read:批量讀頁 / 目錄索引,跟隨 [[wikilink]]
  • wiki_stats:頁面/分類/digest/錯誤本統計。
  • wiki_validate:4 類確定性結構校驗。
  • wiki_fix:確定性修復;finalize:true 追加 LLM 修復輪。
  • wiki_errorbook:查看 Error Book(自我糾錯記錄)。
  • wiki_ingest:把源文本編譯入庫(算法 1 全流程)。

只有 wiki_ingestwiki_fixfinalize:true 需要 LLM 配置;查詢類工具不需要第二套 LLM key。

安裝與啓用

先確認環境:

  • 已安裝 DeepSeek Harness,dsh 命令可用;
  • Python ≥ 3.10;
  • 可選:OpenAI 兼容 LLM API key。

1、安裝 Python 引擎

這一步用於安裝 LLM-Wiki 引擎。

pip install git+https://github.com/detpecca/LLM-Wiki.git

2、安裝插件

這一步把插件加入指定的 DSH profile。

dsh plugin --profile web add @detpecca/dsh-llm-wiki

3、配置知識庫路徑

安裝後,需要把實際路徑寫進 profile 的 cordis.patch.yml。該文件位於:

$DSH_HOME/profiles/<name>/cordis.patch.yml

如果按 id 覆蓋配置,需要重述全部鍵。這裏要注意:patch 是整行替換,不是深合併。

4、配置 LLM(可選)

只有 wiki_ingestwiki_fixfinalize:true 需要 LLM 配置。配置優先級爲:

  • cordis.patch.yml 裏的顯式值;
  • 環境變量 LLM_WIKI_BASE_URL / LLM_WIKI_API_KEY / LLM_WIKI_MODEL
  • 不設置;此時 wiki_ingest / finalize 會以清晰錯誤失敗。

5、重啓 DSH

經過上面的步驟,agent 即可調用全部 7 個工具。

典型用法

以下說法可以直接給 agent:

  • D:\notes\transformer.md 收錄進我的知識庫,然後校驗一下
  • 我知識庫裏關於注意力機制都講了什麼?給出依據頁面
  • 檢查一下知識庫結構有沒有問題,有就修好
  • 錯誤本里最近記錄了什麼?爲什麼會反覆出現?

適用場景與注意

  • 適合已經使用 DSH,並且希望 agent 直接管理 LLM-Wiki 知識庫的使用者。
  • 查詢類工具不需要第二套 LLM key;wiki_ingestwiki_fixfinalize:true 需要 LLM 配置。
  • 插件以當前 dsh 進程權限運行。安裝前應檢查源碼與許可證。
  • 子進程輸出上限爲 stdout 2MB、stderr 200KB。
  • DSH-Wiki 已廢棄,請勿再使用。

結尾

dsh-llm-wiki 的價值在於把 LLM-Wiki 知識庫的 7 類操作接入 DSH agent,讓查詢、入庫、校驗和修復可以在同一會話中連續完成。

GitHub 倉庫:

https://github.com/detpecca/dsh-llm-wiki

社區目錄頁 URL 未在已覈實資料中給出,因此本文不列出。

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

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

小夜