编码 agent 破坏性命令拦截闸门
JohnXu22786/safety-net · 技能
编码 agent 破坏性命令拦截闸门:rm -rf / git reset --hard / push --force 执行前解析判定并要求人工确认(dsh 插件 + 通用 CLI)
★ 2GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
MIT许可证
主要功能
- 语义级命令解析不是字符串匹配。
- 自带 POSIX 词法分析器,识别引号、转义、heredoc、命令替换 $(...)、子 shell、管道链
- 分词POSIX 风格词法分析(引号/转义/操作符/heredoc 正文/命令替换提取),输入超限或无法解析时回退到粗粒度模式扫描。
- 配置键mode · 默认: "deny" · 说明: deny:命中即拒绝
- ask经 ctx.approval 服务请求人工确认,确认被拒或服务不可用时按拒绝处理
安装命令
dsh plugin --profile web add github:JohnXu22786/safety-net