🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

权限审批弹窗 wxjgit/permission-popup

DeepSeek Harness
wxjgit64 天前有提交已提供中文文档扫描:未发现敏感能力

在页面角落审批多会话权限请求,无需切换会话

28.3/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wxjgit/permission-popup
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · ads
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 64 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-invariants
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 角落显示审批卡片
  • 多会话权限审批
  • 无需切换会话

当前会话或后台会话正在等待权限审批时,插件会在页面角落显示审批卡片,让你无需切回原会话就能选择“允许一次”或“拒绝”。

README

由 DeepSeek 最新模型翻译生成
permission-popup:DSH 权限审批弹窗 这是一个面向 DeepSeek Harness Web UI 的社区插件。当当前会话或后台会话正在等待权限审批时,插件会在页面角落显示审批卡片,让你无需切回原会话就能选择“允许一次”或“拒绝”。 本项目是社区插件,不是 DeepSeek 官方插件。 功能 - 集中显示多个会话中的待审批请求。 - 展示会话标题、工具名称、申请理由,以及可以解析到的 Shell 命令。 - 通过 DSH 原有审批通道执行“允许一次”或“拒绝”,不绕过权限系统。 - 支持三种触发策略:background、always、hidden-only。 - 可以设置弹窗角落、最大堆栈数量、失焦行为、桌面通知和标签页标题提醒。 - 设置保存在浏览器本地,刷新页面后仍然有效。 - 不增加模型提示词、模型请求、Token 消耗或 KV Cache 内容。 环境要求 - 与 0.1.1-rc.2 客户端包兼容的较新 DeepSeek Harness 版本。 - DSH 的 web Profile,以及其中标准的客户端 runtime、locale 和 UI layout 组合包。 - 从源码运行 DSH 时,需要 Node.js ^22.19.0 || >=24.0.0。
展开完整文档(README 剩余 1 节)
permission-popup:DSH 权限审批弹窗

这是一个面向 DeepSeek Harness Web UI 的社区插件。当当前会话或后台会话正在等待权限审批时,插件会在页面角落显示审批卡片,让你无需切回原会话就能选择“允许一次”或“拒绝”。

本项目是社区插件,不是 DeepSeek 官方插件。

功能

- 集中显示多个会话中的待审批请求。
- 展示会话标题、工具名称、申请理由,以及可以解析到的 Shell 命令。
- 通过 DSH 原有审批通道执行“允许一次”或“拒绝”,不绕过权限系统。
- 支持三种触发策略:background、always、hidden-only。
- 可以设置弹窗角落、最大堆栈数量、失焦行为、桌面通知和标签页标题提醒。
- 设置保存在浏览器本地,刷新页面后仍然有效。
- 不增加模型提示词、模型请求、Token 消耗或 KV Cache 内容。

环境要求

- 与 0.1.1-rc.2 客户端包兼容的较新 DeepSeek Harness 版本。
- DSH 的 web Profile,以及其中标准的客户端 runtime、locale 和 UI layout 组合包。
- 从源码运行 DSH 时,需要 Node.js ^22.19.0 || >=24.0.0。

DeepSeek Harness 目前仍处于预发布阶段,第一次正式发布前,插件 API 和兼容要求可能变化。

从 GitHub 安装

安装到 Web Profile:

dsh plugin --profile web add github:wxjgit/permission-popup

如果你从 DeepSeek Harness 源码仓库运行,请使用:

pnpm dsh plugin --profile web add github:wxjgit/permission-popup

安装完成后重启 Web UI:

dsh web

源码运行方式:

pnpm dsh web

启动前也可以检查组合后的配置:

dsh --profile web --dump-config

输出中应当包含 dsh-plugin-permission-popup 配置层和 permission-popup 加载项。

更新

再次执行 GitHub 安装命令即可获取默认分支上的最新版本:

dsh plugin --profile web add github:wxjgit/permission-popup

生产或重要环境建议固定到经过审查的 Commit:

dsh plugin --profile web add github:wxjgit/permission-popup#

更新后需要重启 dsh web。

卸载

dsh plugin --profile web remove dsh-plugin-permission-popup

使用方法

插件随 Web Profile 自动启动,不需要额外执行命令。当某个审批符合当前触发策略时,页面角落会显示卡片。

- 点击“允许一次”只批准当前这次请求。
- 点击“拒绝”拒绝当前请求。
- 点击卡片顶部的琥珀色区域可以打开对应会话。
- 点击卡片底部齿轮可以设置触发策略、显示角落、最大堆栈数量、桌面通知和标签页标题提醒。

默认策略是 background:审批来自非当前会话,或者浏览器标签页处于隐藏状态时显示卡片。

浏览器隐藏或最小化

角落卡片属于浏览器页面,浏览器最小化后不可能继续显示在 Windows 桌面上。这不是 CSS 层级问题。如果需要离开浏览器后继续收到提醒,请在插件设置中启用“窗口隐藏时发送桌面通知”,并允许该网站发送通知。

启用“窗口失焦视同隐藏”后,即使浏览器标签页仍处于可见状态,切换到其他应用也会触发桌面通知。

新的审批到来后,Windows 会显示系统通知;点击通知会恢复浏览器并打开对应会话。同一个审批最多提醒一次,反复隐藏窗口不会对同一条待审批请求重复通知。

安全与隐私

- 插件不会绕过 DSH 的权限判断,所有决定都通过现有 PendingWait 应答通道发送。
- 只有宿主广播 approval/resolved 后,卡片才会退出堆栈。
- 系统通知只包含会话标题、申请理由或工具名,不展示完整命令参数。
- 用户偏好保存在浏览器 localStorage 的 dsh-permission-popup.prefs 键中。

在敏感环境使用第三方插件前,请先审查源码,并固定到可信 Commit。

开发

源码在 DeepSeek Harness monorepo 的 packages/client/ui-permission-popup 中开发。独立 GitHub 仓库会提交预构建的 lib/,因此从 GitHub 安装时不需要授权执行构建脚本。

在 DSH 仓库根目录执行:

pnpm exec tsc -b packages/client/ui-permission-popup
pnpm --filter dsh-plugin-permission-popup run bundle
pnpm exec vitest run packages/client/ui-permission-popup/tests/popup.client.spec.tsx

随后重启源码 Web 宿主:

pnpm dsh web

目录结构

src/client/index.ts 浏览器插件注册入口 src/client/model.ts 审批投影和触发策略 src/client/ApprovalPopup.tsx React 卡片堆与系统通知 src/client/store.ts 持久化用户设置 cordis.patch.yml DSH bundle 配置层 lib/ 预构建安装产物 tests/ 在 DSH monorepo 中运行的单元测试

许可证

MIT
预览分享卡片长什么样 ↓wxjgit/permission-popup
分享 · DeepSeek Harness Hub
wxjgit/permission-popup

在页面角落审批多会话权限请求,无需切换会话

回到顶部