DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
S

@local/dsh-status-notifier

Status Notifier

DeepSeek Harness bundle: shows agent status in the macOS menu bar via SwiftBar (pending approvals / running / finished tasks) with system notifications.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:Carlos5986515/dsh-status-notifier#559b45b85003740a91d8b94a42dc324274979e81
READMECompatibilityVersions

Compatibility and provenance

Status Notifier is published as @local/dsh-status-notifier and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
11/5/2026

Versions

1.0.0stable
11/5/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
11/5/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat, Feishu, WeCom, DingTalk, and QQ to DSH.Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsPocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).Dafeiyudsh-dafeiyuA desktop-native BigFish companion driven by DeepSeek Harness session events.

README

DSH Status Notifier

A DeepSeek Harness (DSH) bundle that puts your agent's live status in the macOS menu bar — so you can see pending approvals and finished tasks without switching back to the Harness window.

What it shows

Menu barMeaning
⚠ 1 (orange)A permission request is waiting for your approval
● 1 (blue)A task is running
✓ 1 (green)A task finished less than 30 minutes ago
○ 空闲 (gray)Idle

Clicking the item opens a dropdown listing the sessions behind each state; any row (or the "打开 DeepSeek Harness" row) brings the Harness window back. It refreshes every 5 seconds.

It also fires macOS system notifications while the page is away (window hidden or unfocused), and through osascript when the window is closed but the Host keeps running — so a long task can finish while you are in another app and you still get told. The two notification paths never double-alert: the Host only notifies when no page is connected.

How it works

Two halves, one bundle:

  • Host half (index.js) runs in the DSH Host process:
    • observes durable, order-independent signals — session/event with approval/asked / approval/decided (the approval audit pair appended by the Approval service) and agent/status running↔idle transitions;
    • renders a SwiftBar script (dsh-status.5s.sh) plus its output into the plugin folder; the rendered state files live outside the plugin folder, so SwiftBar never mistakes them for plugins;
    • falls back to osascript notifications when no page is connected.
  • Client half (client.js) runs in the Web GUI: watches the framework's own uiSession.sessionStatus (running / pendingInteraction / completionUnread) and fires browser notifications when the window is away.

Requirements

  • macOS with SwiftBar (brew install --cask swiftbar)
  • DeepSeek Harness with plugin bundle support

Installation

  1. Clone this repository anywhere, or copy the folder into your workspace.
  2. Install the bundle in DSH — Plugin Manager → install local bundle, or ask your agent to run plugin_manager install_bundle with this directory as the target.
  3. Make SwiftBar watch the folder:
    • create ~/.swiftbar and point SwiftBar's Preferences → General → Plugin Folder at it, or
    • keep SwiftBar's own folder and write its path into the first line of ~/.dsh/swiftbar-dir.txt.
  4. Restart DeepSeek Harness so the Host half loads. The menu bar item appears within a few seconds.

Configuration

Variable / filePurpose
DSH_SWIFTBAR_DIRSwiftBar plugin folder (else ~/.dsh/swiftbar-dir.txt, else ~/.swiftbar)
~/.dsh/swiftbar-dir.txtFirst line: the plugin folder path
DSH_SWIFTBAR_STATE_DIRWhere rendered state files go (default ~/.dsh/swiftbar-state)

Development

test-render.mjs runs the Host half against a stubbed Cordis context, simulates approval / running / idle events, and checks the rendered SwiftBar output and the legacy-file cleanup:

node test-render.mjs

Notes and limits

  • The menu bar item is a SwiftBar script: SwiftBar must be running for the item to appear.
  • Clicking a row brings the Harness window back; deep-linking straight into a specific session is not supported yet.
  • State directories are resolved when the plugin loads; after changing them, restart DeepSeek Harness.

License

MIT — see LICENSE.