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 目录

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

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

小夜