DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Your Turn — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
Y

@wu5/dsh-your-turn

Your Turn

DeepSeek Harness 的回合交接提醒:当代理将回合交还给你时,显示可交互的居中弹窗,并播放合成提示音。· DSH 回合交接提醒:轮到你了——可交互居中弹窗 + 免素材提示音。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:WenOwen/dsh-your-turn#6c3f32b1189ae8cb91081f246dfc2eeac42585d1
README兼容性版本

兼容性与来源证明

Your Turn 以 @wu5/dsh-your-turn 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/10

版本

0.1.0stable
2026/10/10

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/10/16
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Ab Publishdsh-ab-publish浏览器自动化发布工具,可登录任意网站并发布内容,整合为一个可发布的插件包Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Im@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。

README

@wu5/dsh-your-turn

@wu5/dsh-your-turn: a centred popup and a synthesized chime for every Agent handoff. Six voices generated in the browser, no audio files shipped.

Turn-handoff reminder for DeepSeek Harness.
A real popup you can act on, plus a chime the moment an Agent hands the turn back to you.

简体中文 · Report a bug · Source


What it does

A DeepSeek Harness session is rarely watched the whole time — the user is in another tab, in another app, or just thinking. The moment the Agent stops and hands the turn back, this plugin raises a focused reminder so the handoff is never silent:

  • A centred modal with focus management, Escape, and a backdrop close. The turn's outcome, the session title, its directory, and the turn duration are all on one card. Three actions: Open session, Snooze 5 min, Got it.
  • A top banner alternative for when a modal feels heavy.
  • A synthesized chime — six voices, every one generated at runtime by the Web Audio API. No audio files are shipped, so the bundle stays small and the sound is yours to tune.
  • A speaker icon in the sidebar's foot that mirrors the sound switch, with a small unread badge. Hover it to see every session still waiting on you; click one to jump to it.

Why it's different

Most "reminder" plugins for AI agents either need a separate server, a Host-side patch with a poll loop, or a file watcher. @wu5/dsh-your-turn doesn't. The Web client already knows when every session's Agent stops — it has to, to render the running dot. This plugin reads that same state in-process:

  • Zero audio assets. The plugin ships no .mp3 or .wav. Every voice is OscillatorNode + GainNode with an exponential attack-and-decay envelope; a DynamicsCompressor at the end of the graph lets the master gain sit above full scale without clipping.
  • Zero Host Remote. No API gateway contribution, no schema to declare, no extra surface. The browser side is a single Cordis plugin that registers a slot and a settings section.
  • No file watching. No session log polling. The handoff is observed the moment the Host publishes it to the Web client.
  • Cross-tab aware. Open three tabs on the same origin and only one reminder raises. Closing it in one closes it in all.

How it works

End-to-end flow: Agent turn end → Web client turn watcher → Notifier queue → modal or banner + speaker badge.

The plugin lives in two halves that share one Cordis context. The Host half declares a small settings schema (surface, autoDismissSeconds, volume, soundEnabled, soundPreset, errorSoundPreset) and tells the settings service not to auto-generate its own page. The browser half installs the stylesheet, registers the Slot contributions, watches the Session list the Web client already publishes, and on every turn end:

  1. filters subagent sessions and recently-dismissed ones,
  2. enqueues a Reminder carrying the session id, title, directory, and outcome,
  3. plays the configured success or failure voice through the speaker graph,
  4. renders the modal (or banner) according to surface,
  5. keeps the entry in the queue after auto-dismiss so the speaker badge stays useful, and clears it the moment you click Open session, Got it, or any other session in the workspace.

Install

# From GitHub
npx @deepseek-ai/dsh plugin --profile <your-profile> add github:WenOwen/dsh-your-turn

# From npm (after publish)
npx @deepseek-ai/dsh plugin --profile <your-profile> add @wu5/dsh-your-turn

The plugin comes with a cordis.patch.yml and a prebuilt lib/; no build step is required on the user's machine. Restart Harness, reload the browser, and the reminder section is live. The settings page lives under Settings → Turn-handoff reminder.

Settings

Display nameFieldDefaultMeaning
Reminder surfacesurfacemodalmodal or top banner toast; a retired both resolves to modal.
Auto-dismissautoDismissSeconds5The reminder closes itself after this long; 0 keeps it until you close it. Choose Never / 5s / 10s / 30s / 1 min / 2 min / 5 min, or pick Custom… and enter any value 0–600.
Play a chimesoundEnabledtruePlay a chime at all; the sidebar-foot speaker icon toggles this same field.
Success responsesoundPresetchimeVoice for a clean handoff.
Error responseerrorSoundPresetalertVoice for a failed, aborted, or truncated turn.
Volumevolume700–100, applied to a 1.5× master gain with a brick-wall limiter.

Six voices: chime (two-partial bell), ping (short tap), marimba (wooden attack), arcade (rising steps), drop (falling tone), alert (tri-tone). Silence is the sound switch, not a seventh voice.

Compatibility

  • DeepSeek Harness 0.2.0-rc.2 / commit 04f392c9, runtime 0.1.7-rc.2 for the Cordis and Client packages.
  • A Web-enabled profile is required, such as web or the app's desktop profile.
  • A browser with the Web Audio API (every browser shipped in the last decade).
  • The Client must stay connected to the Host to observe turn ends; closing the page disables reminders.

Acknowledgements

  • The Web client provides everything this plugin reads. No Host API was extended, no DSH core was modified.
  • The plugin design follows the build-deepseek-harness-plugin convention: one Cordis Loader entry, one Client Slot contribution, one Settings section, theme tokens reused.

License

MIT.