klarkxy 的 DSH 插件

Safe Auto

@klarkxy/dsh-safe-auto
插件 工作方式 含 Web 界面

沙箱提权由独立审核模型把关,通过才自动放行。

安装

 dsh plugin --profile web add @klarkxy/dsh-model-route
 dsh plugin --profile web add @klarkxy/dsh-plugin-kit
 dsh plugin --profile web add @klarkxy/dsh-safe-auto

这个插件依赖 模型路由字段契约、插件共享库,命令会按顺序一起装上。

把 web 换成你在用的 profile。装完重启 profile,插件会出现在「设置 → 插件」里。

说明

以下内容来自 README.zh-CN.md(0.2.3)。

新增一个「安全自动」权限档位。智能体请求在沙箱之外执行命令或修改文件时,由独立审核模型检查这一次调用。通过就继续;不通过时给你 60 秒决定批准还是拒绝。插件不会把会话切换成 Full Access。

安装

dsh plugin --profile web add @klarkxy/dsh-safe-auto

把 web 换成你的 profile 名,安装后重启 profile。

使用

在输入框旁的权限菜单中选择「安全自动」。它只对当前会话生效,选回其他档位即关闭;选择之前不会有任何自动行为。

请求未通过审核时,会弹出确认窗口,显示完整操作、审核意见和倒计时。你可以仅批准这一次,或者拒绝;无人响应即拒绝。

在「插件 → 安全自动」中可以选择审核模型(留空跟随当前会话模型)、思考强度,以及额外的审核要求。

覆盖范围

  • write、edit、bash、pwsh 的沙箱提权,每次只放行一次调用。
  • 少量明显无害的命令(如 ls、pwd)无需调用模型直接放行。
  • 凭据文件、私钥和危险程序始终拒绝。
  • 其他工具、MCP、远程执行和子代理不会自动放行。

限制

  • 这不是安全边界。 审核方是语言模型,可能判断错误。请保留原有的沙箱、隔离和备份。
  • 批准与执行之间,文件仍可能发生变化。
  • 不要与其他自动审批插件同时使用。

许可证

SATA License 2.1