跳到主要内容
Plugin

dsh-bash-guard

lloydzhou/dsh-bash-guard

DSH 权限守卫:原生权限菜单里的四范围读写执行权限位,bash 命令可选 Jev 语义分类层。

形态
Plugin 插件
安装
npm 包安装
需要密钥
是
近月下载
2,002
最近推送
4 天前更新

项目说明

From README

DSH Bash Guard 给 Agent 工作空间,把权限留在你手里。4 个范围 × 3 种权限。12 个开关,一个原生菜单。快速开始 · 权限模型 · 安全边界 · 来源与致谢 DSH Bash Guard 是 DeepSeek Harness 的独立 Web 插件。它把 Bash Agent / Bash Guard 的四位权限思路带进 DSH 原生权限菜单,让你按范围控制工具操作,而不必在“只读”和“全部放开”之间二选一。不改宿主源码,不增加一排数字预设,也不用记斜杠命令。展开 Bash Guard 自定义 ,直接调整系统、外部、网络和工作区的读、写、执行权限。

Bash Guard 使用原生 Full access 基线,不使用工作区沙箱。激活前需要确认风险;仅支持的工具受权限位限制。未接管工具和无法准确分类的动态行为不受同等保护,Guard 不是安全沙箱。为什么使用它 - 权限看得见。四行三列,12 个独立开关,支持全部 4096 种组合。- 原生菜单,不打断工作。保留原生权限选项、图标和风险确认;修改时菜单保持展开。- 从单格到整行。点一个格子切换一个权限位;点 scope 名称全选或清空这一行。- 配置随会话记住。同一 session ID 重开可恢复;切回原生预设停用 Guard,但保留上次数字。- 判断来源明确。

本地规则按 required 与 allowed 比较;可选 Jev 模型按相同权限约定判断,拒绝信息标明来源,模型拒绝不会伪装成本地权限计算。快速开始 从 npm 安装(推荐) 需要 DSH 0.2.0-rc.2 或更新版本;兼容范围说明见下文。插件安装到 DSH 的 web profile,无需全局安装 npm 包,也无需克隆或手动构建。安装后重新启动对应的 DSH Web 实例,在权限菜单中选择 Bash Guard 自定义 。npm 包页面 · 当前发布版本: 0.1.

0 升级到最新发布版本: 如果 npm 镜像尚未同步新版本,可以显式使用官方 registry: 从源码安装(开发者) 需要 Gi

Original description

DSH Bash Guard plugin with scope-based permissions and native inline controls

安装方式

npm 包安装 · 需要额外配置密钥

README 解析
shell
dsh plugin --profile web add dsh-bash-guard
shell
dsh --profile web
shell
dsh plugin --profile web add dsh-bash-guard@latest

安全能力

静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」

  • 写入文件
  • 读取文件
  • 访问网络
  • 读取环境变量

未发现已知红线(明文传输、安装期执行代码、凭据外传等)。

能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。

为什么是这个分数

近 4 天仍在推送;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量;近月 npm 下载 2002 次,star 不多但真在被使用。

维护活跃
96
实用度
70
生态热度
66
上手便捷
74
信号质量
100
数据置信度
100%
评分怎么算