dsh-permission-rules
PerryLink/dsh-permission-rules
Claude Code 风格的声明式权限规则:按序 allow/deny/ask 的 YAML 规则,在 tools/pre-execute 瀑布上匹配工具名、参数、工作区路径与 agent 身份,带完整会话日志审计、干跑模式与热重载。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 是
- 近月下载
- 5,938
- 最近推送
- 今天更新
项目说明
From README
dsh-permission-rules 把工具调用的裁决权拿回自己手里——每一条 allow / deny / ask 都写在 YAML 里,确定、即时、可审计。面向 DeepSeek Harness 的 Claude Code 风格声明式权限中间件:规则裁决已知的,评审模型裁决未知的;另带一套 Codex 风格的进程级网络策略与本地代理,管住 shell 子进程的出站流量。安装 · 配置 · FAQ · 简体中文 · English · Español · Português · हिन्दी 社区插件,与 DeepSeek 官方无关。唯一仓库: (Gitee 为镜像)。
它是什么 dsh-permission-rules 在 tools/pre-execute waterfall 上为每次工具调用前置一份有序的 allow / deny / ask 规则列表——确定、即时、可审计,由你用纯 YAML 编写。规则裁决已知的调用;没把握的交给官方审批接缝,由评审模型或人裁决。它另外带一层 Codex 风格的进程级网络策略:shell 子进程的出站流量经内置本地 HTTP/CONNECT 代理,由网络规则或映射到官方沙箱预设的三档模式裁决。
结构:两条通道(工具调用 / shell 出站)汇入同一条有序规则链,首个匹配胜出;随后分流为工具调用与网络出口两组裁决,收束于两个仅日志审计事件。三步上手 1.安装 (三选一): 2.写第一条规则 (项目根的 .dsh/rules.yaml ;不写也能用,内置高危基线默认开启): 3.验证已生效 : 卸载 : dsh plugin --profile web remove dsh-permission-rules (或从 profile patch 删掉该行)。
从 DSH Desktop 市场安装 所有 PerryLink 插件均可在 DSH Desktop 内置市场中浏览: 市场 → 来源 → 添加来源 → 粘贴 → 选中 。安装仍需通过市场的 npm 身份校验与你的确认。核心能力 dsh-permission-
Original description
Claude Code-style declarative permission rules for DeepSeek Harness: ordered allow/deny/ask rules with tool-name, argument (glob/regex), and workspace-path matching on the tools/pre-execute waterfall, session-log audit, and HMR reload.
安装方式
npm 包安装 · 需要额外配置密钥
dsh plugin --profile <name> add dsh-permission-rulesdsh plugin --profile web add github:PerryLink/dsh-permission-rulesdsh plugin --profile web add dsh-permission-rules安装命令包含风险形态
- 全局安装,会改动系统级依赖
全局安装会修改系统级依赖;远程脚本执行等于把执行权交给仓库作者。装前请通读命令。
安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 1 天仍在推送;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量;近月 npm 下载 5938 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 100
- 生态热度
- 75
- 上手便捷
- 74
- 信号质量
- 100
- 数据置信度
- 100%
相关插件
dsh-auto-review
PerryLink/dsh-auto-review
审批链上的第二模型自动审查:只读审查子代理返回带理由的 allow/deny 结构化裁决,默认 fail-closed。
dsh-ollama-tool-guard
Yersi88/dsh-ollama-tool-guard
每次工具调用前由本机 Ollama 决策模型判定:可疑调用升级为确认提示,模型不可达时停止所有调用。需 DSH 0.2.x,并先装好本机 Ollama 0.35.1+、拉取默认约 6 GB 的 clef-flash 模型;否则所有工具调用都会被拒绝。
dsh-yolo-mode
SeverusZh/dsh-yolo-mode
沙箱升权申请的 LLM 自动审批:内置预设,fail-closed 兜底。