Introduction¶
When running long tasks with DSH, when the Agent finishes work and waits for your approval, or asks a new question, these events are scattered across various sessions. If you switch to other windows, it is easy to miss them. This plugin gathers these “events that need your attention” into the “Notifications” page on the left sidebar, using icon flashing and system notifications to alert you.
It is maintained by Kinfxhk, categorized under client plugins. The repository is on GitHub (https://github.com/Kinfxhk/dsh-attention-center), and the directory page is on skillhub.cn (https://www.skillhub.cn/plugins/Kinfxhk/dsh-attention-center). Below are introductions to its features, installation, and usage.
What is it¶
One-sentence positioning: The notification inbox in DSH’s left sidebar, concentrating four types of events: task completion, pending approval, new questions, and pending plan review. When there are unprocessed events, the sidebar icon flashes, and if the platform allows, desktop notifications are sent.
- Maintainer: Kinfxhk
- Name: kinfxhk/dsh-attention-center
- Category: Client-side
- License: MIT (see repository README)
- Requirements: DSH 0.2.1-rc.5 or higher (the
engines.dshfield inpackage.jsonspecifies this minimum version)
The problem it solves is the lack of a unified entry point for “what the Agent has completed behind the scenes and what you still need to do.” Compared to flipping through sessions one by one, the sidebar inbox displays these four types of events centrally and allows filtering by status and clearing them all at once.
Core Features¶
The features introduced below are all taken from the repository README and package.json.
- A new “Notifications” page has been added to the sidebar, concentrating four types of events: task completion, pending approval, new messages, and pending plan review.
- When there are unprocessed events, the sidebar icon flashes until you open it to view; if the platform supports it, a number badge is displayed.
- Supports filtering “All / Pending / Completed”, and also supports clearing all records at once.
- Toggle notifications by type: system notifications, pop up only when the entire window is in the background, include sub-work phase events, play sound.
- System notifications use the browser Notification API. On first use, you need to click “Allow System Notifications” first, then click “Test Notification” to confirm connectivity.
- Records and settings are only saved locally in
localStorage(up to 40 items) and are not uploaded anywhere.
The README also explicitly writes a “Honest Limitation”: DSH does not provide an interface for Windows/macOS/Linux taskbar flashing, so this plugin does not pretend to have taskbar flash, but uses these three methods instead: system notifications, app icon number badges, and sidebar icon flashing.
Installation and Enablement¶
The first step is to get the source code. There are two ways given in the README; choose one:
git clone <repository address> # Or: Click Code → Download ZIP on GitHub, extract locally
The second step is to install it using plugin_manager in DSH. The original README gives action: "install_bundle", with target filled with the absolute path of the local folder:
plugin_manager(action: "install_bundle", target: "C:\\path\\to\\dsh-attention-center")
This step registers the entire plugin directory as a bundle, where dsh.bundle.patch in package.json points to cordis.patch.yml, which is used by the installation process.
The third step is to restart DSH and confirm that the “Notifications” page appears in the left sidebar:
Restart DSH → Left sidebar should show "Notifications"
The fourth step is to configure notification permissions for the first time:
Go to Notifications page → Click "Allow System Notifications" → Click "Test Notification" → Confirm desktop notification received
Typical Usage¶
After installing and restarting, the plugin is registered into the client sidebar. The dsh.client field in package.json lists the five client modules it injects:
"inject": [
"@deepseek-ai/dsh-client-locale",
"@deepseek-ai/dsh-client-ui-layout",
"@deepseek-ai/dsh-client-ui-sidebar",
"@deepseek-ai/dsh-client-ui-session",
"@deepseek-ai/dsh-client-ui-workspace"
]
The way to use it daily:
- Run a long task and let it leave the window to do other things.
- When the task ends, requires approval, or the Agent asks a question, check if there are records in the left sidebar “Notifications” page.
- Use “All / Pending / Completed” to filter, and clear the records after finishing the to-do items.
- If you don’t receive a desktop notification, first confirm the window isn’t blocked in the foreground (the plugin has a “Pop only when in background” switch), then go back to the notifications page and click “Test Notification” once.
Applicable Scenarios and Notes¶
Suitable for developers who run multiple sessions or sub-work phases in DSH simultaneously and want a fixed entry point to receive “events for me to process” without disturbing the current window. If your tasks are all Q&A style and never leave the window, the value of this plugin will be smaller.
Three notes:
- The plugin runs with the permissions of the current DSH process, so it can only read events generated during this session. Before installing, you should check the source code and license (MIT) to decide whether to use it.
- System notifications rely on the browser Notification API; if the platform doesn’t allow it or the browser is set to Do Not Disturb, the plugin will revert to sidebar icon flashing and number badges.
- Records are only in
localStorage; after changing machines or clearing browser data, the records won’t follow you. This is the price of its “not uploading any data” feature.
Also, a note on the ecosystem background: DSH’s philosophy is “Everything is a plugin”. This plugin comes from community maintainer Kinfxhk. The community directory site (skillhub.cn) is an independent site with no official affiliation with DeepSeek or Huanfang. Do not treat it as an entry in the official app store. Whether to install it depends on your judgment after checking the source code.
Conclusion¶
To summarize: this plugin does a very specific thing—collecting four types of events (task completion, pending approval, new questions, pending plan review) into the sidebar inbox, using icon flashing and system notifications to alert you, and keeping data only locally. It does not claim to do taskbar flashing that DSH does not provide; this is written in the README and is a clear boundary of self-definition.
- Directory Page: https://www.skillhub.cn/plugins/Kinfxhk/dsh-attention-center
- GitHub: https://github.com/Kinfxhk/dsh-attention-center