dsh-shared-kb:一臺 Hub、一個邀請碼的團隊共享知識庫

前言

在 DSH 裏做智能體或長期協作時,常見做法是各自把對話摘要、文檔片段放在本機技能或私有目錄裏。檢索口徑不一致、重複上傳、誰寫了什麼難以追溯,跨成員對齊成本偏高。DeepSeek Harness 社區插件 dsh-shared-kb(維護者 kunjienie50-creator,分類:記憶)把「庫」收攏到管理員本機上的一個 Hub:成員只裝插件、粘貼邀請碼,上傳與檢索走同一套 inbox-triage 規範,AI 側通過 skb_* 工具按摘要→目錄→全文的順序取數。下面介紹它的定位、能力與啓用方式;安裝命令與字段均來自項目 README 與 package.json(當前版本 0.3.0,許可證 MIT)。

這是什麼

一句話:你的電腦當 Hub(hub.js,默認端口 8787),團隊成員在 DSH 側欄「共享知識庫」連上邀請碼即可共享素材與成文文檔;數據落在 Hub 機器的數據目錄(默認 ~/.dsh-shared-kb),Hub 本身零第三方依賴,node hub.js 即可運行。

與「每人各存各的、靠拷貝同步」相比,這裏統一了整理規則、署名、去重(sha256)和管理員審計;與向量 RAG 方案相比,作者有意採用字段加權與 skb_recall / skb_search(compact) 分層檢索,以保持 Hub 單進程、無 embedding 依賴(README 第八節說明了取捨)。

目錄頁:skillhub.cn 插件頁
源碼:GitHub kunjienie50-creator/dsh-shared-kb

核心功能

Hub 與成員模型

  • 管理員在本機啓動 Hub,管理成員、輪換令牌、刪除文檔/素材、查看統計;成員憑邀請碼(形如 skb1.…,內含 Hub 地址、令牌與名字)連接。
  • 每人一個令牌,文檔自動署名;管理員不可移除自己,至少保留一名管理員。
  • 上傳文本會調用上傳者自己的模型按 inbox-triage 整理(十類分類、≤10 字 summary、置信度、2~4 條要點);失敗進入「待整理」,可由 agent 補做。同一 sha256 只存一份。

DSH 側欄與私有庫

  • 側欄書本圖標「共享知識庫」:拖拽或上傳素材、搜索、閱讀、篩選(分類、上傳者、重要性、團隊/私有/全部)。
  • 私有庫:選擇「僅自己可見」或寫入本機 ~/.dsh/shared-kb-private,不上傳 Hub;檢索時可一併命中並標註私有。
  • 重要資料置頂:標重要須手寫推薦語(≥10 字),全員頂部提醒;讀過全文後才能自行取消置頂。
  • 收藏夾、評論與 @、歷史版本對比、批量下載/刪除、每週簡報:與賬號相關能力按 README 描述在頁面與工具中提供。

隨插件安裝的技能

安裝後自動帶上 4 個技能:shared-kb(團隊版收件箱),以及 long-dialogue-knowledge、controversy-analysis、idea-synthesis,用於長對話、爭議、靈感類成文後再「存進團隊庫」。

模型工具(節選)

工具 作用
skb_recall 按主題一次取多篇摘要與要點(優先使用)
skb_search 檢索;compact=true 僅目錄
skb_read 讀全文;讀團隊文檔會記「已讀」
skb_upload / skb_commit 上傳原件與成文(commit 爲唯一成文入口)
skb_admin 管理員:成員、刪文檔、統計等

完整列表見 README「六、工具」。

安裝與啓用

插件在 DSH ≥ 0.2.0、Node.js ≥ 20 環境下使用;Hub 建議在裝過 DSH 的機器上運行。安裝插件前請自行查看源碼與 MIT 許可證;插件與 Hub 以當前用戶/進程權限讀寫本機目錄,勿將 8787 端口無防護暴露公網(令牌即全部權限)。

1. 管理員:啓動 Hub

雙擊啓動(推薦)

  • macOS:install/啓動知識庫.command
  • Windows:install/啓動知識庫.bat

首次輸入管理員名字後,會打印成員訪問地址與插件安裝地址;關閉窗口即停止服務。

或命令行

node hub.js --data ~/.dsh-shared-kb --add-member 你的名字 --admin --url http://<這臺電腦的局域網IP>:8787
node hub.js --data ~/.dsh-shared-kb --port 8787 --host 0.0.0.0 --url http://<局域網IP>:8787

將 URL 換成成員實際能訪問的地址:同 Wi-Fi 用局域網 IP,異地可用 Tailscale 或內網穿透;README 明確不建議把 8787 直接暴露公網。

2. 成員:安裝插件

三種方式任選其一(裝完按提示重啓 DSH):

  • 市場(上架後):在 dshmarket 搜索「共享知識庫」。
  • GitHub:在插件頁「添加 / 安裝」粘貼:
github:kunjienie50-creator/dsh-shared-kb
  • Hub 直連:粘貼 Hub 提供的安裝包地址,例如:
http://<你的Hub地址>:8787/install/dsh-shared-kb-0.3.0.tgz

3. 成員:連接

打開側欄「共享知識庫」→ 粘貼管理員發放的邀請碼 → 連接。無需額外配置文件或命令行。

典型用法

收素材與成文

  1. 在「共享知識庫」頁面拖入文件或點「上傳素材」;或對 AI 說「把這個存進團隊庫」。
  2. 上傳前選擇 團隊共享 或 僅自己可見;可勾選「先不整理」直接進待整理(不消耗模型),之後再點「整理」或讓 AI「把待整理的整理一下」。
  3. 長對話、爭議、靈感分別用隨插件安裝的三個技能產出內容,再指令「存進團隊庫」。

查資料(頁面與對話)

  • 頁面內搜索,或篩選分類、上傳者、重要性等。
  • 對話中 AI 宜先 skb_recall,不夠再 skb_search,最後 skb_read 讀全文。

管理員日常

側欄「共享知識庫」→ 右上角 管理:概覽、加成員(生成邀請碼)、移除成員、輪換令牌、設置對外地址、刪文檔、清理素材、分類統計;亦可在對話中調用 skb_admin。

備份時打包 Hub 數據目錄(含 config.json、state.json、docs/、comments/、raw/);各成員私有庫在各自 ~/.dsh/shared-kb-private,需分別備份。

適用場景與注意

適合:小規模團隊(README 建議約 5~20 人)在同一 Harness 生態下共享規範化的知識條目,管理員能接受在本機常駐 Hub。

限制(來自 README)

  • 單進程文件存儲;上千篇後作者建議考慮 SQLite FTS5 等方案。
  • 自動整理主要針對純文本;PDF/Word/掃描件需先用 office/OCR 類技能轉文本再入庫。
  • 無實時協同編輯;併發修改靠版本與衝突提示,不互相覆蓋。
  • 檢索不做向量庫;規模在幾十到幾百篇時作者認爲現有分層工具鏈更省依賴、對精確串更穩。

DSH 社區目錄(如 skillhub.cn)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;插件 star 數隨倉庫變化,撰寫時 GitHub 顯示爲 0。

結尾

dsh-shared-kb 把團隊知識收攏到管理員本機 Hub,用邀請碼降低成員接入成本,用 inbox-triage 與 skb_* 工具統一整理與檢索路徑;需要 centralized 備份與權限時,由管理員在 Hub 與側欄管理中完成。

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

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

小夜