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
羽毛球分组比赛记分
小程序二维码

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

小夜