Introduction¶
The philosophy of DSH is “everything is a plugin”. The community directory is an independent site with no official affiliation to DeepSeek / Hyperscience, and it should not be interpreted as an official app store.
For users who frequently use the DSH Web UI, when encountering interface anomalies, it is often necessary to confirm if it is a status issue on the DeepSeek official service side. Common practices usually involve opening a separate browser to check status.deepseek.com or setting up a status page of one’s own. Below is a more direct plugin: dsh-deepseek-status, maintained by KekuKase, with a license of MIT. It puts the DeepSeek official service status into the DSH Web UI session header, reducing the need to switch between multiple pages.
What is it¶
dsh-deepseek-status is a DeepSeek Harness (DSH) plugin that displays the DeepSeek official service status (status.deepseek.com) in real-time in the Web UI session header.
No configuration is required after default installation; you can see the status dot in the session header, and clicking it expands the details panel.
Core Features¶
The plugin primarily provides the following capabilities:
- Real-time display of the DeepSeek official service status (
status.deepseek.com). - Display of overall status, last update time, component status, ongoing events/maintenance, recent events, and component availability (
uptime%). - Status dot colors indicate:
- Green = All systems running normally
- Blue = Maintenance
- Yellow = Performance degradation
- Orange = Partial failure
- Red = Critical failure
- Gray = Status unknown
- Click the status dot to expand the details panel.
- The host process polls the official status page and parses
Next.js SSR flightdata. - The browser fetches local same-origin routes, avoiding
CORSissues. - When upstream fails, the plugin retains the last successful snapshot and displays the update time, without displaying false normal.
- Under non-
webprofile, the host row remainspendingdue to the missingwebServerservice, with no side effects.
Installation and Activation¶
The plugin requires the following runtime environment and dependencies:
node >=18
@deepseek-ai/schemastery ^3.18.1
@deepseek-ai/dsh-settings >=0.0.1-rc.1
First, install the plugin:
dsh plugin --profile web add dsh-deepseek-status
If using a local checkout, you can install using a local path:
dsh plugin --profile web add ./dsh-deepseek-status
After installation, restart dsh web:
dsh web
After restarting, you can see the status dot in the DSH Web UI session header. Clicking the status dot expands the details panel.
Typical Usage¶
No configuration is required by default.
If you need to adjust the upstream polling interval, you can modify pollIntervalMs. The following items are configurable:
| Configuration Item | Default Value | Description |
|---|---|---|
statusUrl |
https://status.deepseek.com/ |
Status page URL |
pollIntervalMs |
60000 |
Upstream polling interval, in milliseconds, range 15000–3600000 |
timeoutMs |
15000 |
Single fetch timeout, in milliseconds, range 5000–120000 |
One way is to override the plugin configuration in a profile patch:
# $DSH_HOME/profiles/web/cordis.patch.yml
- id: deepseek-status
config:
pollIntervalMs: 120000
Another way is to override it in DSH settings:
# $DSH_HOME/settings.yaml
deepseek-status:
pollIntervalMs: 120000
You can also modify relevant configurations in the deepseek-status configuration area of the plugin card in the Web settings page.
Applicable Scenarios and Notes¶
This plugin is suitable for those who need to quickly view the DeepSeek official service status within the DSH Web UI. If you don’t want to open a status page separately while handling tasks, you can see the current status directly in the session header.
Points to note during usage:
- No configuration is required by default.
pollIntervalMsdefaults to60000, which is60000milliseconds.- When upstream fails, the plugin retains the last successful snapshot and shows the update time, it will not display failures as normal.
- Under non-
webprofile, the host row will remainpending, which is the expected behavior caused by the missingwebServerservice. - The plugin runs with the current
dshprocess permissions; source code and license should be checked before installation. - License is
MIT.
Conclusion¶
dsh-deepseek-status solves a small but specific problem: bringing the DeepSeek official service status into the DSH Web UI session header. It is ready to use with default installation and can adjust polling and timeout configurations as needed.
GitHub Repository:
https://github.com/KekuKase/dsh-deepseek-status