前言¶
DSH 的理念是「一切皆插件」。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不能把它理解爲官方應用商店。
對經常使用 DSH Web UI 的人來說,遇到接口異常時,常常需要確認是不是 DeepSeek 官方服務側狀態。已有做法通常是另開瀏覽器查看 status.deepseek.com,或者自己接一個狀態頁。下面介紹一個更直接的插件:dsh-deepseek-status,由 KekuKase 維護,許可證爲 MIT。它把 DeepSeek 官方服務狀態放進 DSH Web UI 會話頭部,減少在多個頁面之間切換。
這是什麼¶
dsh-deepseek-status 是一個 DeepSeek Harness(DSH)插件,在 Web UI 會話頭部即時顯示 DeepSeek 官方服務狀態(status.deepseek.com)。
默認安裝後無需配置,可在會話頭部看到狀態點,點擊後展開詳情面板。
核心功能¶
插件主要提供以下能力:
- 即時顯示 DeepSeek 官方服務狀態(
status.deepseek.com)。 - 顯示總體狀態、最後更新時間、各組件狀態、進行中的事件/維護、最近事件、各組件可用率(
uptime%)。 - 狀態點顏色表示:
- 綠 = 所有系統運行正常
- 藍 = 維護中
- 黃 = 性能下降
- 橙 = 部分故障
- 紅 = 嚴重故障
- 灰 = 狀態未知
- 點擊狀態點展開詳情面板。
- 宿主進程輪詢官方狀態頁並解析
Next.js SSR flight數據。 - 瀏覽器拉取本地同源路由,無
CORS問題。 - 上游故障時保留最後一次成功快照並顯示更新時間,不顯示假正常。
- 非
webprofile 下,宿主行因缺少webServer服務保持pending,無副作用。
安裝與啓用¶
插件要求以下運行環境和依賴:
node >=18
@deepseek-ai/schemastery ^3.18.1
@deepseek-ai/dsh-settings >=0.0.1-rc.1
先安裝插件:
dsh plugin --profile web add dsh-deepseek-status
如果使用本地 checkout,可以使用本地路徑安裝:
dsh plugin --profile web add ./dsh-deepseek-status
安裝完成後,重啓 dsh web:
dsh web
重啓後,在 DSH Web UI 會話頭部可以看到狀態點。點擊狀態點,會展開詳情面板。
典型用法¶
默認無需配置。
如果需要調整上游輪詢間隔,可以修改 pollIntervalMs。下面列出可配置項:
| 配置項 | 默認值 | 說明 |
|---|---|---|
statusUrl |
https://status.deepseek.com/ |
狀態頁地址 |
pollIntervalMs |
60000 |
上游輪詢間隔,毫秒,範圍 15000–3600000 |
timeoutMs |
15000 |
單次抓取超時,毫秒,範圍 5000–120000 |
一種寫法是在 profile patch 中覆蓋本插件配置:
# $DSH_HOME/profiles/web/cordis.patch.yml
- id: deepseek-status
config:
pollIntervalMs: 120000
另一種寫法是在 DSH 設置中覆蓋:
# $DSH_HOME/settings.yaml
deepseek-status:
pollIntervalMs: 120000
也可以進入 Web 設置頁的插件卡片,在 deepseek-status 配置區中修改相關配置。
適用場景與注意¶
這個插件適合需要在 DSH Web UI 中快速查看 DeepSeek 官方服務狀態的人。如果你不想在處理任務時另外打開狀態頁,可以在會話頭部直接看到當前狀態。
使用上需要注意:
- 默認無需配置。
pollIntervalMs默認是60000,即60000毫秒。- 上游故障時,插件會保留最後一次成功快照並顯示更新時間,不會把故障顯示成正常。
- 非
webprofile 下,宿主行會保持pending,這是缺少webServer服務導致的預期行爲。 - 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證爲
MIT。
結尾¶
dsh-deepseek-status 解決的是一個小但具體的問題:讓 DeepSeek 官方服務狀態進入 DSH Web UI 會話頭部。默認安裝即可用,也能按需調整輪詢和超時配置。
GitHub 倉庫:
https://github.com/KekuKase/dsh-deepseek-status