dsh-plugin-sirchmunk:DSH 原生 Sirchmunk 設置與監控插件

前言

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。在開發和管理智能體工作流時,開發者通常需要頻繁查看知識圖譜狀態、管理集羣資源以及監控運行指標。dsh-plugin-sirchmunk 是一個 DSH 原生 Web 插件,它直接向 DSH 的設置界面注入了一個名爲 Sirchmunk 的區域。這個區域集中提供了知識圖譜查看、集羣管理、運行監控和隱私設置等功能,避免了在多個獨立工具間切換的繁瑣。

核心功能

該插件通過 DSH 的 settings.section 插槽註冊,ID 爲 sirchmunk,排序爲 35。主要包含以下能力:

  • 知識圖譜展示與導出:在界面中可視化展示圖譜節點,並支持將當前圖譜導出爲 JSON。
  • 集羣管理:列出集羣列表。對刪除等破壞性操作,插件增加了全局寫權限開關和二次確認步驟,防止誤操作。
  • 運行時監控:通過適配層讀取 Sirchmunk API 數據,實時顯示 CPU、內存佔用及服務運行時長。
  • 共享歷史:展示帶時間戳的審計日誌和活動記錄,便於追蹤系統狀態變更。
  • 隱私與脫敏:提供敏感數據脫敏開關、可配置的掩碼關鍵詞以及全局寫操作權限控制。
  • 內置 Agent Skill:提供名爲 sirchmunk-search 的標準技能。該技能允許 Agent 或用戶通過 MCP 工具 mcp__sirchmunk__sirchmunk_search 檢索本地文檔庫。支持對 PDF、Word、Excel、Markdown、代碼等 100+ 種格式進行查詢,並提供 FAST(快速匹配)、DEEP(深度分析)和 FILENAME_ONLY(僅文件名)三種模式。

安裝與啓用

在 DSH Host 使用的 Node.js 包環境中安裝該插件:

npm install dsh-plugin-sirchmunk

安裝完成後,必須重啓 DSH Host。重啓後,DSH 會應用 bundle patch 並加載瀏覽器模塊,設置界面中會出現 Sirchmunk 區域。

實現細節

該插件遵循 DSH 的 Host/Client 分離架構:

  • Host 入口:位於 lib/index.js,導出名稱和 apply(ctx) 方法。
  • Browser 入口:位於 lib/client.js,通過 window.__ModuleLoader__.load 注入。

React 和 ReactDOM 被聲明爲 peer dependency,由 DSH 運行時提供。瀏覽器構建中這兩個包被標記爲外部依賴,不會被打包進發布的客戶端包中。

注意事項

  • 依賴本地服務:當前 UI 界面通過本地 Sirchmunk 服務的健康檢查端點 http://localhost:8584/api/v1/health 獲取狀態。圖譜、歷史和監控數據通過 src/services/api.ts 中的適配層讀取,後續可替換爲生產後端而無需修改插件入口。
  • Agent Skill 使用:內置的 sirchmunk-search 技能依賴本地 Sirchmunk 服務運行,用於進行跨格式的本地知識檢索。
羽毛球分组比赛记分
小程序二维码

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

小夜