dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Zen mode for DeepSeek Harness: a full-screen minimal countdown that hides DSH while tasks run.
禅模式 for DeepSeek Harness: a full-screen minimal page that hides the whole DSH Web GUI while your tasks keep running, so waiting on an agent stops costing you attention.
DSH 的任务在禅模式期间照常执行,不暂停、不打断。你只看到剩余时间、期间完成的会话名,和一个退出按钮。
dsh plugin --profile <your-profile> add dsh-zen-modeRestart the page (or the client) once so the browser loads the new UI module. The plugin is a bundle: it appends itself to dsh.profile.bundles, and no manual cordis.patch.yml edit is needed.
To remove it:
dsh plugin --profile <your-profile> remove dsh-zen-modeClick 禅模式 / Zen mode in the sidebar, under 插件 and 自动化任务. The whole GUI is covered at once.
Part · What it shows Left · The countdown, 25:00 by default, counting down every second. Right · 已完成会话 / Completed sessions, then the names of sessions that finished during this round, in completion order. The heading and the whole column are absent while nothing has finished. Bottom-right · The exit button.
Nothing else is visible or reachable: no session list, no composer, no settings, no toasts. You cannot open a session without leaving zen mode first.
Settings → General → 禅模式倒计时时长. Whole minutes from 1 to 120, 25 by default. Every entry starts a fresh countdown; the length applies to the next round.
Four independent ways out, so the page cannot trap you:
Esc.00:00 — automatic exit.A failed unmount also cannot trap you: shortly after an explicit exit, if the page is somehow still covered, the plugin reloads the document.
A session is listed when its running state goes from running to idle. Subagent sessions are excluded. The plugin does not distinguish a normal completion from an aborted, blocked, or failed turn — every stop is listed the same way, because the page only answers "which task can I stop waiting on".
Only completions inside the current round are listed. Sessions that were already finished when you entered are not replayed.
Tested against DSH 0.2.1-rc.2 on Windows. The plugin declares no dependency on any @deepseek-ai/dsh-* package: the browser half resolves React from the host's module table and registers through the slot API only, so it is not pinned to one DSH release. It needs a DSH build whose Web client provides sidebar.panellist, shell.overlay, main, and settings.general.item.
File · Role index.js · Host half; empty, because the browser half owns every visible part. client.js · Browser half: the sidebar row, the center-panel trigger, the full-screen page, and the Settings row. cordis.patch.yml · Bundle patch inserting the zen-mode Host row. locale/*.json · Plugin title and description shown in the plugin list. icon.svg · Plugin artwork.
MIT