DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-approval-popup

Approval Popup

当应用最小化或位于其他窗口后方时,为 DeepSeek Harness 提供紧凑的桌面审批卡片。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:aUsernamecannotbeblank/dsh-approval-popup#4a357aa02e5a901348166fce658ef2469f4429bf
README兼容性版本
审批弹窗预览

兼容性与来源证明

Approval Popup 以 dsh-approval-popup 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.1stable
2026/10/24
0.1.0stable
2026/10/22

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Client Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH 技能中心:按来源(bundled / project / user / custom / runtime)浏览已加载的技能,在 Web GUI 面板中启用或禁用、创建和删除技能。Better Sidebardsh-better-sidebarBetter Sidebar for DSH — 在一列中提供文件树、编辑器、变更、任务和侧边聊天,并为每个对话单独显示。同时提供服务,供其他插件注册侧边栏标签页和文件查看器。Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Client Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包

README

桌面审批弹窗(dsh-approval-popup)

当 DeepSeek Harness 最小化、被其他窗口遮挡或不在前台时,在桌面右下角弹出 一张紧凑的审批卡片,可以直接点「允许」或「拒绝」,不需要切回主窗口。 样式接近 Codex 的桌面审批提示。

审批弹窗预览

行为

  • 仅在 DSH 不处于前台时显示;DSH 在前台时完全交给 Web UI 的审批条。
  • 卡片置顶显示在屏幕右下角,不抢键盘焦点,不闪烁任务栏。
  • 完整展示审批说明,不截断;说明很长时卡片自动增高,超出桌面可用高度则在卡片内滚动,底部的「允许 / 拒绝」始终可见。
  • 只展示工具名和审批说明,不展示命令原文。
  • 鼠标点「允许」→ 返回 allowed-once;点「拒绝」、右上角 ✕ 或按 Esc → 返回 rejected。
  • 倒计时条走完后卡片自动关闭,请求交回 Web UI,不会自动批准。
  • 多个审批同时到达时按顺序逐个显示,避免叠一屏卡片。
  • 请求被取消(AbortSignal)时立即关闭对应卡片。

安装

要求:Windows 10/11,DSH Desktop,系统自带的 PowerShell 5.1。

git clone https://github.com/aUsernamecannotbeblank/dsh-approval-popup.git

在 DSH 的「插件」设置里选择安装本地插件目录;或让 DSH Agent 执行 (把路径换成克隆下来的目录):

plugin_manager install_bundle target=D:\path\to\dsh-approval-popup

安装后本插件会自动挂载,无需重启。卸载后不会残留后台进程。

已在 Windows 11、150% 缩放、DSH Desktop 上实测:DSH 被其他窗口遮挡时, 真实的 pwsh 提权审批会弹出本卡片,点击「允许」后命令继续执行,且只出现 一张卡片(dsh-attention 不会重复弹)。

配置

安装后可在 cordis.patch.yml 的 config 中覆盖以下字段(均有默认值), 修改后重载插件即可生效:

字段默认值说明
enabledtrue关闭后不再注册审批监听
langzhzh 或 en
timeoutSec60卡片倒计时秒数;0 表示不自动关闭
soundfalse弹出时播放系统提示音
focusWindowfalse弹出时是否抢占焦点(一般保持 false)
showWhenFocusedfalse调试用:DSH 在前台时也显示卡片
labels.zh / labels.en内置覆盖 heading / allow / deny 文案

与 dsh-attention 的关系

如果同时安装了 dsh-attention,它也会监听审批并弹自己的卡片。本插件以 prepend 方式注册,正常情况下会先拿到请求,dsh-attention 不会再弹第二张卡。

如果仍看到两张卡片,请在 dsh-attention 的配置里把 notifyApproval 设为 false,保留它的提问提醒和完成提醒即可。

实现

  • index.js:宿主侧 Cordis 插件,监听 approval/request,串行拉起卡片进程。
  • scripts/popup.ps1:PowerShell 5.1 + WPF 绘制的无边框卡片,通过环境变量 接收 base64 JSON,stdout 返回 {"decision":"allow"|"deny"|"timeout"}。
  • cordis.patch.yml:把插件插入当前 profile 的默认配置。

卡片只在本地进程间通过环境变量和 stdout 传递,不访问网络,不写入审批历史。