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

全权限免确认 xtd1145/dsh-full-access-switch

DeepSeek Harness
xtd114568 天前有提交已提供中文文档扫描:无法判定

新会话自动开启 Full access,跳过每次权限弹窗确认

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 68 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 新会话自动开启完全访问
  • 跳过权限弹窗确认

DSH 一次性完全访问开关:新工作区/会话不再逐个确认

README

由 DeepSeek 最新模型翻译生成
⚠️ 非官方补丁:本项目是用户级的社区补丁,针对 DeepSeek Harness 的已发布 bundle 做修改,与 DeepSeek 官方无关,不随官方版本升级自动生效(升级后请重新运行 install.ps1)。 DSH Full Access 一次性开关(不再每次确认) 给 DeepSeek Harness(DSH,v0.1.1-rc.2 的 web profile)加一个一次性开关:打开后,新工作区 / 新对话不再需要逐个确认 Full access(danger-full-access)。 它做了什么 1. 新会话默认权限:向 $DSH_HOME/settings.yaml 写入 permission.defaultPreset: danger-full-access。DSH 会在每次创建新会话(新工作区、新对话)时自动把会话固化为 danger-full-access + never,全程零确认。 (settings 文件有 chokidar 热发布,运行中的服务立即生效,无需重启。
展开完整文档(README 剩余 1 节)
⚠️ 非官方补丁:本项目是用户级的社区补丁,针对 DeepSeek Harness 的已发布 bundle 做修改,与 DeepSeek 官方无关,不随官方版本升级自动生效(升级后请重新运行 install.ps1)。

DSH Full Access 一次性开关(不再每次确认)

给 DeepSeek Harness(DSH,v0.1.1-rc.2 的 web profile)加一个一次性开关:打开后,新工作区 / 新对话不再需要逐个确认 Full access(danger-full-access)。

它做了什么

1. 新会话默认权限:向 $DSH_HOME/settings.yaml 写入 permission.defaultPreset: danger-full-access。DSH 会在每次创建新会话(新工作区、新对话)时自动把会话固化为 danger-full-access + never,全程零确认。
(settings 文件有 chokidar 热发布,运行中的服务立即生效,无需重启。)

2. GUI 风险确认门:给两处前端 bundle 打补丁,新增一个浏览器本地持久化的 "不再询问"开关(localStorage key dsh.permission.skipFullAccessConfirmation):
- 设置 → 权限 那一行下方新增复选框 「不再询问 Full access 确认(记住我的选择)」;
- 勾选后,三处 "Enable Full access?" 弹窗全部跳过:
- 设置页权限行的切换
- 输入框下方的权限选择器(composer)
- /permission 命令弹窗

两种安装方式

| 方式 | 命令 | 效果 |
| bundle 一键安装(推荐新机器) | npx @deepseek-ai/dsh plugin --profile web add https://github.com/xtd1145/dsh-full-access-switch | 新会话默认 Full access,零改动已安装文件 |
| install.ps1 完整体验 | powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 | 默认权限 + GUI"不再询问"开关(见下方补丁说明) |

bundle 方式只需把本仓库当作一个可安装的 DSH 插件(dsh.bundle 清单 + cordis.patch.yml),它把 permission 行的默认预设固化为 danger-full-access。装完重启 harness 即可。

安装

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

脚本会自动定位 DSH 安装位置(优先 $env:USERPROFILE\.dsh\profiles\node_modules\@deepseek-ai\,再找 npm-cache\_npx\\node_modules\@deepseek-ai\),对每个文件:

- 已打过补丁(含 FULL_ACCESS_SKIP_KEY)→ 跳过,幂等;
- 未打过 → 先备份为 .bak-,再应用字符串补丁;
- 找不到目标文件或文件内容与预期不符 → 明确报错,不破坏原文件。

然后刷新浏览器页面(F5)即可生效。

兼容性:补丁针对 @deepseek-ai/dsh-client-ui-permission-presets / @deepseek-ai/dsh-client-ui-conversation 的 0.1.1-rc.2 bundle。
其它版本脚本会提示"内容不匹配",不会误改。

卸载

powershell -NoProfile -ExecutionPolicy Bypass -File .\uninstall.ps1

从最近的 .bak- 备份恢复被补丁的文件;settings.yaml 中的 permission.defaultPreset 也会被移除(还原为 DSH 默认)。

收录情况

- DSH Market 收录申请:issue #67(每日 06:00 自动管道)
- awesome-dsh-plugin 收录 PR:#3386
- dshbase 收录申请:issue #85

手动修改对应关系

| 文件 | 改动 |
| $DSH_HOME/settings.yaml | 新增 permission.defaultPreset: danger-full-access |
| .../@deepseek-ai/dsh-client-ui-permission-presets/lib/client.js | 一次性开关 + 三处跳过逻辑 |
| .../@deepseek-ai/dsh-client-ui-conversation/lib/client.js | composer 权限选择器跳过确认 |

详细补丁见 patches/*.diff。

验证

- 新开一个工作区或新对话 → 权限直接是 Full access,不再弹确认;
- 设置 → 权限:默认已是 Full access,勾选"不再询问"后手动来回切换也不再弹窗;
- 若想临时改回,把 Settings 里默认权限切回 workspace-write 即可,不影响开关本身。
预览分享卡片长什么样 ↓xtd1145/dsh-full-access-switch
分享 · DeepSeek Harness Hub
xtd1145/dsh-full-access-switch

新会话自动开启 Full access,跳过每次权限弹窗确认

这是你的仓库?认领条目

回到顶部