前言¶
在使用 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