better-er/dsh-write-rule-guard ↗★ 1
dsh-write-rule-guard
禁止在 edit/write 写入内容中使用匹配正则的字符,支持在配置文件中自定义正则表达式与报错文案,在工具执行前进行拦截。
AI 分析
核心用途是强制 AI 遵循特定的排版或字符规范(如禁用全角括号)。适合对代码或文档格式有严格规范要求的团队与个人。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:better-er/dsh-write-rule-guard说明文档
阅读完整 README ↗配置
插件通过 cordis 配置注入,默认 enabled: true;未配置 rules 时回退内置默认,即一条匹配全角圆括号的规则。
| 键 | 默认 | 说明 |
|---|---|---|
| enabled | true | 是否启用拦截 |
| rules | 单条匹配全角圆括号的默认规则 | 规则列表,每条含 enabled / pattern / message |
rules 缺省即启用默认单条规则;配置了 rules 后完全按配置执行,每条规则独立检查、任一命中即拦,多条命中时各规则报错文案叠加。
配置示例,等价于默认行为,可在此基础上增删规则:
plugins:
dsh-write-rule-guard:
enabled: true
rules:
- enabled: true
pattern: '[\uFF08\uFF09]'
message: 本次写入未遵循用户偏好,已被用户拒绝写入。
pattern 支持任意合法正则;若某条 pattern 是非法正则,该条保守放行不阻断。message 支持 {file}、{count}、{pattern} 占位符,违规所在的行号自动追加到文案末尾。