dsh-agents-notch
A notch at the top of your screen that shows which DeepSeek Harness sessions are working, which need you, and which are done. Windows only.
一句话定位
A notch at the top of your screen that shows which DeepSeek Harness sessions are working, which need you, and which are done. Windows only.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-agents-notch@0.2.0
兼容的 DSH 版本
未声明
作者与热度
iArxic · ★ 12 · 更新于 2026-11-09
关于这个插件
**An always-on-top notch for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)
that answers one question: which of my sessions needs me right now?**
[Install](#install) · [What it shows](#what-it-shows) · [Configure](#configure) · [Limits](#limits-stated-plainly) · [Develop](#develop) · [中文](#中文)
Recorded from the window itself (--record), frame by frame — not a mock-up.
Why
If you run more than a couple of sessions, finding out whether anything is waiting on you costs a
context switch every time:
| what you do today | what it costs |
|---|---|
| alt-tab between windows and read each sidebar | the thing you were doing, every time |
| wait for a desktop notification | one per session, and none of them say which one is blocked |
| leave the sidebar visible | it is only visible when the app is in front — which is when you do not need it |
The notch is a small always-on-top tab that never takes focus, hides under a full-screen app, and
shows the one thing the sidebar cannot while you are in another window: a session stuck on you. When
one gets stuck, the tab grows into an alert that says why, with an Open button that switches the app
to that session — from wherever it is, minimized or in the tray. And it never gets in the way:
pass over it and it fades and lets your click through; rest on it and the board unfolds.
What it shows
That strip is the whole visual language. Working wears a slow blue arc and nothing else, because
working is the quiet default — and while any session is running a tool, light runs along the tab's lower
edge. Needs you wears amber, done green, failed red. Every session keeps its own colour on the
bot's rim, so three sessions read as three sessions rather than three copies of one.
It never gets in the way
The tab sits where you reach for tabs and title bars, so it steps aside. A pointer passing over it
turns it into a faint ghost that clicks go straight through — to the browser tab or the menu under it.
Only a pointer that rests there for 1.6 s unfolds the board, and pushing it against the top edge of
the screen opens it at once. All three are settings (hoverMode, holdMs, topEdgeOpens); open
brings back unfold-on-hover.
The tab speaks up
When something new happens — a session asks for you, fails, or finishes — the tab grows into an
alert for a few seconds and then folds back. Open takes you straight to that session. Only fresh
events are announced: a question that has been waiting for an hour is on the board, not in your face.
The board
Rest the pointer on the tab, or push it against the top of the screen, and the board unfolds. At the top is the session that changed most recently, so a
finish or a question is what you see first: its title, its project and age, how full its context is, and
one line of what it is doing — the tool it is running and the step, the question it is asking in full,
or how it ended. Below it, every other session in one list: what it is doing in a word and how long ago.
More sessions than fit? The list scrolls.
Click a row to put that session on the big bot. Double-click a row, or press Open ↗, and the
app switches to it. A finished or failed row has a ✕ that closes it out — the same as ticking it in
the app.
Sixteen faces
The bot's face is the state, read closer. A working bot is focused in a tool and thinking between
tools, determined on a long busy turn and tired after half an hour; it is confused when a tool
just failed and dizzy when they keep failing. It pleads when it needs you, squints ^^ when it is
done, and falls asleep when the host goes quiet. It blinks, follows your pointer with its eyes, and
plays a short motion on each change — once, and then it rests. A board that keeps celebrating something
that finished an hour ago is noise.
🫥 Never in the way
Never takes focus, and steps aside when you pass over it: it fades and your click goes through.
No shadow on your desktop. Hides under a full-screen app.
↗️ Open goes there
Open, or a double-click, switches DeepSeek Harness to that session and brings it to the front — out of
the taskbar or the tray.
📏 Honest numbers
No context percentage without a real budget, no "2m ago" without a timestamp, and a grey tab when
the host stops answering.
🎛️ A Settings pane of its own
Settings → Agents Notch: size, anchor, display, rows, opacity, motion, how it reacts to the pointer,
and which alerts pop up. A change lands on the next tick — nothing restarts.
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| dsh-purge | kingcharleslzy-ai | 6.3K | 1.6.86 | 2026-11-08 |
| dsh-unrestricted | yexi-by | 1.1K | 0.2.8 | 2026-11-05 |
| dsh-univer-office | dream-num | 707 | 0.4.0 | 2026-11-03 |
| dsh-synapse | liangmianya | 697 | 0.5.7 | 2026-11-04 |
| dsh-qqbot | tencent-connect | 570 | 0.5.5 | 2026-11-08 |