dsh-sw-approval
在终端中运行以下命令:
dsh plugin install sixrg7734/dsh-sw-approval
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install sixrg7734/dsh-sw-approval,或让 Agent 通过 plugin_manager 安装仓库 https://github.com/sixrg7734/dsh-sw-approval 后重启桌面端。
插件介绍
在 DeepSeek Harness 里做 SolidWorks 建模时,COM 往往在受限沙箱下无法工作,于是每一步都要把终端提权到 danger-full-access。一次会话里可能弹出几十次人工审批;你稍不留神,整条建模流程就会卡在弹窗上。
dsh-sw-approval 在 approval/request 层做窄口自动放行:只有能证明是 SolidWorks 建模、且严格匹配白名单的 pwsh / write / edit 提权才会替你点一次「允许本次」。判定依据是会话日志里真实的 tool/call 参数,并配合可操作 SW 证据、拒绝清单、工程脚本静态扫描与受信任脚本 SHA-256 钉住;异常或字段缺失一律 fail-closed 交还人工。它不是 danger-full-access 加 approval: never 的全局放权,沙箱与审批体系对其它操作仍然完整生效。
插件默认只对工程模式(engineering)会话生效,并设有每会话与每回合的自动放行上限;本地审计日志与 /swapproval 命令便于自查与紧急暂停。适合在 Windows 上用 DSH 0.2.x 做 SW 建模、又不想在合规提权上反复点批准、又不愿牺牲整体安全边界的工程师与 CAD 自动化用户。
使用场景
- 在工程模式里反复为 SolidWorks COM 提权点批准
- 长时间无人值守的 SW 建模会话常被审批弹窗卡住
- 希望减少审批疲劳又不想全局关闭沙箱
适合人员
- 在 DSH 上做 SolidWorks 建模的工程师
- 使用 engineering 预设的 CAD 自动化用户
- 重视安全边界、只接受窄口放行的 DSH 用户