dsh-intelhub:第一個 zvec 原生情報站

前言

DSH(DeepSeek Harness)的插件生態強調「一切皆插件」。在使用 DeepSeek 模型進行開發或工作時,開發者常面臨信息沉澱的問題:已有的知識庫插件多爲靜態倉庫,需要手動拖拽文檔;對話記憶類插件雖然能記錄上下文,但數據形態是衰減的。dsh-intelhub 解決的是如何將動態流入的信息(如社交媒體、網頁、本地文件)自動轉化爲可檢索的知識庫,並支持迴流到 Obsidian 等工作流中。

插件簡介

dsh-intelhub 是第一個基於 zvec 原生構建的情報站插件。它由 IKEASven69 維護,核心價值在於把「刷到的信息」變成「問得到的知識」。該插件不依賴雲端 API,全程在本地運行,通過語義檢索與關鍵詞混合的方式,對採集到的數據進行索引和過濾。

核心功能

該插件提供了一套完整的情報採集與檢索管線:

  • 混合檢索引擎:採用 RRF(Reciprocal Rank Fusion)算法,向量檢索權重 0.75,jieba 分詞關鍵詞檢索權重 0.25,支持語義+關鍵詞混合檢索並附帶出處。
  • 全場景數據源:支持採集腳本、本地文件夾、網頁 URL 以及隨手粘貼的文本。
  • 本地化運行:零守護進程,零 API key,文檔不出本機。首次安裝會自動下載約 30MB 的本地向量化模型(e5-small)到 ~/.dsh/dsh-intelhub/。
  • 元數據過濾:支持對作者、階段、標籤、贊數等字段進行標量過濾。
  • 工作流集成:支持導出到 Obsidian,支持定時任務調度。

安裝與配置

通過 DSH 命令行工具安裝:

dsh plugin add dsh-intelhub

首次使用時,插件會自動下載本地模型文件。安裝完成後,插件會在設置面板提供「情報站」配置入口,包括拖拽導入、常駐目錄管理、定時任務設置以及元數據過濾選項。

常用命令

插件提供了一系列核心命令,用於控制情報站的生命週期:

  • kb_watch:註冊常駐目錄。配合採集腳本,每 3 小時自動增量入庫文件變更。
  • kb_search:執行混合檢索。輸入自然語言,返回命中結果,附帶作者、贊數、文件塊號等信息。
  • kb_note:寫入判斷。在會話中寫入文本後,該內容會被索引,下次可直接召回。
  • kb_export:反哺導出。將檢索結果落盤爲普通 Markdown 文件,Obsidian 可零插件直接索引。
  • kb_schedule:定時掃描。支持設定每天 09:00 或其他間隔時間自動掃描。

注意事項

在使用過程中需注意以下限制:

  • 版本兼容性:索引目錄版本升級(schema 變更)會觸發一次重建,舊目錄會被棄用。
  • 併發寫入:不支持雙機同時寫入同一個索引目錄。
  • 模型侷限:極難例(如運維近鄰概念”超時” vs “回滾”)在當前本地模型下區分度較低,可配置升級嵌入層。
  • 安裝問題:pnpm 用戶在安裝時若報 ERR_PNPM_IGNORED_BUILDS 錯誤,需在 profile 的 pnpm-workspace.yaml 中追加配置 ignoredBuiltDependencies: [@zvec/zvec, onnxruntime-node, protobufjs, sharp]。

總結

dsh-intelhub 適合需要在本地構建動態知識庫、追求隱私保護且依賴 DeepSeek 生態的開發者。它通過零守護進程和本地模型,實現了從信息採集到檢索、再到 Obsidian 導出的完整閉環。更多細節與源碼可查看 GitHub 倉庫。

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

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

小夜