前言¶
在 DeepSeek Harness (DSH) 的插件化生態中,開發者需要同時管理連接、會話、MCP 服務器、技能以及各種插件。dsh-status-hub 是一個瀏覽器端插件,旨在通過在側邊欄添加一個狀態中心,解決這些運行時信息的分散問題。它由 HUSTforever 維護,利用 DSH 現有的 Web UI 擴展點,讀取現有的 Host 服務,無需引入額外的服務器進程。
核心功能¶
該插件提供以下狀態監控能力:
- 綜合概覽:展示連接狀態、活動會話、已安裝插件、MCP 服務器和技能的概覽。
- 會話列表:提供實時會話列表,顯示會話的運行狀態,並支持導航。
- MCP 狀態:顯示配置的 Loader 條目及其生命週期狀態。
- 技能目錄:展示當前選中會話的技能目錄。
- 插件庫存:提供只讀的全局 Loader 庫存,支持搜索並顯示故障狀態。
安裝與啓用¶
安裝預構建的 GitHub Release¶
通過官方發佈的 tarball 安裝:
dsh plugin --profile web add https://github.com/HUSTforever/dsh-status-hub/releases/download/v0.1.0/dsh-status-hub-0.1.0.tgz
安裝完成後,重啓 dsh web。在側邊欄底部找到狀態中心圖標並點擊即可查看。
本地開發¶
如果你需要修改插件代碼或進行開發調試,可以執行以下步驟:
pnpm install
pnpm run build
dsh plugin --profile web add .
技術細節與注意事項¶
- 插件契約:該包遵循文檔中定義的雙面插件契約,包含空 Host
apply()入口、dsh.bundle配置層、dsh.clientWeb 聲明以及通過ctx.slots.inject()註冊的插槽。 - MCP 狀態:MCP 狀態是 Loader 級別狀態。由於 Harness 目前僅通過工具註冊表暴露 MCP 工具,並未暴露專門的瀏覽器 Remote 來探測外部服務器的健康狀態,因此該視圖僅報告配置和 Fiber 生命週期。
- 依賴:開發依賴目標爲當前本地 Harness 分發中安裝的
0.1.2-rc.1Web 包。
總結¶
dsh-status-hub 爲 DSH 管理員提供了一個無需額外服務器的集中式狀態監控視圖。通過側邊欄的集成,它簡化了環境調試和狀態檢查的流程。
更多信息請參考:
* GitHub 倉庫
* SkillHub 目錄