dsh-status-hub: DeepSeek Harness 瀏覽器端狀態中心

前言

在 DeepSeek Harness (DSH) 的插件化生態中,開發者需要同時管理連接、會話、MCP 服務器、技能以及各種插件。dsh-status-hub 是一個瀏覽器端插件,旨在通過在側邊欄添加一個狀態中心,解決這些運行時信息的分散問題。它由 HUSTforever 維護,利用 DSH 現有的 Web UI 擴展點,讀取現有的 Host 服務,無需引入額外的服務器進程。

核心功能

該插件提供以下狀態監控能力:

  1. 綜合概覽:展示連接狀態、活動會話、已安裝插件、MCP 服務器和技能的概覽。
  2. 會話列表:提供實時會話列表,顯示會話的運行狀態,並支持導航。
  3. MCP 狀態:顯示配置的 Loader 條目及其生命週期狀態。
  4. 技能目錄:展示當前選中會話的技能目錄。
  5. 插件庫存:提供只讀的全局 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.client Web 聲明以及通過 ctx.slots.inject() 註冊的插槽。
  • MCP 狀態:MCP 狀態是 Loader 級別狀態。由於 Harness 目前僅通過工具註冊表暴露 MCP 工具,並未暴露專門的瀏覽器 Remote 來探測外部服務器的健康狀態,因此該視圖僅報告配置和 Fiber 生命週期。
  • 依賴:開發依賴目標爲當前本地 Harness 分發中安裝的 0.1.2-rc.1 Web 包。

總結

dsh-status-hub 爲 DSH 管理員提供了一個無需額外服務器的集中式狀態監控視圖。通過側邊欄的集成,它簡化了環境調試和狀態檢查的流程。

更多信息請參考:
* GitHub 倉庫
* SkillHub 目錄

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

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

小夜