AI Agent Hub
Back to plugins
🖥️

dsh-wechat-status

Client Updated 2026.09.12

Run the following command in DeepSeek Harness:

dsh plugin install alk233/dsh-wechat-status

Paste the following prompt into your AI chat to install this plugin:

Install the plugin in DeepSeek Harness by running dsh plugin install alk233/dsh-wechat-status; the source code is available at https://github.com/alk233/dsh-wechat-status.

About this plugin

The dsh-wechat bridge session has a 24-hour TTL enforced by the iLink server. When automatic recovery fails repeatedly, it does exactly three things: sets a flag, writes a single log line, and discards every pending message. No push notification, no banner, nothing you will notice until a message simply vanishes or you manually open Settings to check. dsh-wechat-status closes that gap by surfacing the problem on the DSH Web UI the moment it happens.

Under the hood, the Host half polls the bridge status endpoint every 15 seconds and reduces the response to four scalars; the Client half registers a conditionally rendered banner in shell.overlay. An amber waiting-for-QR banner appears when a scan is needed, a red session-expired banner when the bridge has dropped, and a one-click button opens the QR page directly. When everything is healthy the component returns null, leaving zero visual footprint. Graceful degradation covers upstream 404s, malformed JSON, and connection timeouts, guaranteeing the plugin tree never crashes.

This plugin is for anyone running dsh-wechat as a personal WeChat bridge who wants an at-a-glance health indicator instead of guessing. It has zero @deepseek-ai/* runtime dependencies, does not modify dsh-wechat behavior in any way, and takes effect immediately after a DSH restart.

Use Cases

  • A red banner appears instantly in the DSH Web UI when the WeChat bridge session expires, with a one-click QR rescan button
  • An amber banner alerts you that the bridge is waiting for a QR scan login
  • A visible fallback status is shown when dsh-wechat is missing or the upstream fails, instead of silent failure

Best For

  • Users running dsh-wechat as a personal WeChat bridge who want real-time session health at a glance
  • Developers who refuse to discover disconnects only when messages stop arriving
  • Operators managing multi-plugin DSH Web setups where graceful degradation and zero visual noise matter