跳转至

dsh-guardian

⭐ 4 · ✅ 活跃 · 插件

类型 插件 分类 安全
星数 ⭐ 4 状态 ✅ 活跃
作者 cdxiaodong 更新时间 2026-08-21

一句话介绍

Agent 安全护栏:拦截并审计所有工具调用,命中敏感操作就要求人工确认。

详细介绍

LLM Agent(Claude Code / DeepSeek Harness)能自主执行 shell、读写文件、发网络请求。一旦被提示注入、工具投毒或模型误判带偏,可能在你不知情时 rm -rf、读取 .ssh/id_rsa、把密钥外泄到远程。本插件是一道运行时安全网: Agent 想执行工具 → guardian/check 前置审查 → 命中规则 → 拦截 / 人工批准 → 才放行

✨ 核心特性

  • 路径沙箱(guardian/path):realpath 解析 + 白名单根目录 + 编码变体解码 + 空字节截断检测——比纯正则可靠
  • 风险评分引擎(risk.ts):多信号并集概率式加权成 0~1 分,按阈值分级处置(deny/block/warn/allow)

📦 安装

dsh plugin --profile web add github:cdxiaodong/dsh-guardian

🚀 快速开始

npm ci && npm test     # 19/19 通过

🔗 链接