dsh-proxy-panel:DSH 中的 mihomo 代理状态监控面板

前言

在使用 DSH(DeepSeek Harness)开发或运行智能体服务时,若使用 mihomo 作为代理,通常需要监控节点的延迟、运行状态和当前选择。dsh-proxy-panel 插件在 DSH 界面设置页提供了一个代理状态面板,通过读取本地 mihomo 控制 API 实时展示上述信息。

安装与启用

使用官方安装命令添加插件:

dsh plugin --profile web add seconic037/dsh-proxy-panel

安装完成后,重启 web profile 并刷新浏览器,在设置菜单中即可看到“代理状态”选项。

核心功能

插件提供以下只读信息:
* 运行状态:显示 mihomo 控制 API 是否可达。
* 监听端口:显示 mihomo 的 mixed-port(默认 7890)。
* 代理组与节点:显示代理组名称(默认为 Ghelper)及当前选中的节点。
* 延迟监控:面板每 5 秒自动刷新延迟,支持点击按钮手动测试。
* 权限限制:仅读取数据,不修改任何 mihomo 或代理配置。

配置

默认配置即可工作。如需修改连接地址或监视的代理组,在 profile 的 cordis.patch.yml 中按 id: proxy-panel 覆盖:

- id: proxy-panel
  config:
    controller: http://127.0.0.1:54438
    group: Ghelper
  • controller:指向 mihomo 的 external-controller 地址,默认为本机 127.0.0.1:54438。
  • group:指定要监视的代理组名,默认为 Ghelper。

前置要求

本插件不包含订阅或节点信息,仅读取本地 mihomo 状态。使用前需在 mihomo 的 config.yaml 中开启控制 API:

external-controller: 127.0.0.1:54438
mixed-port: 7890

同时需配置 proxy-providers 和 proxy-groups(例如使用 url-test 类型的组)。订阅链接含私人凭据,请勿写入公开仓库。

注意事项

面板通过 DSH 宿主的 webServer 暴露只读路由,唯一的外部依赖是 mihomo 控制 API(TCP 127.0.0.1:54438)。

卸载

dsh plugin --profile web remove dsh-proxy-panel
羽毛球分组比赛记分
小程序二维码

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

小夜