场景组合包 · 2 个工具 · 收录于 2026-08-29

安全前置(agentshield + skillspector) 已实测

用户在装任何插件/技能/仓库之前想先跑一遍安检——配置面攻击面审计 + 技能/内容面扫描,两个只读扫描器一次装齐。

场景

你要装新的插件/技能/仓库,但不知道里面有没有坑——恶意模式、不安全配置、被动的危险权限。装之前先安检,是最便宜的安全手段。但安检本身要装两个工具,你会卡在:skillspector 不在 PyPI(直接 pip install skillspector 必失败)、两个扫描器会不会互相干扰。

本组合包把安检装齐:skillspector 扫技能/仓库内容(恶意模式/不安全配置)、agentshield 扫 agent 配置目录攻击面(权限/凭据/危险配置)。两者都是只读扫描(实测零写面),可以放心前置到任意组合包(装任何东西之前先跑一遍)。

组合成员 (2)

skillspector(技能/仓库内容安检)

下载:官方 GitHub Release wheel(v2.10.0,skillspector-2.10.0-py3-none-any.whl,476KB);**注意:不在 PyPI**(PyPI/清华镜像均 404,pip install skillspector 必失败)——发行渠道 = GitHub Release wheel,国内走 gh-proxy 下载 wheel、依赖走清华镜像
版本要求:[2.10.0, 2.10.0](manifest 锁定;Python 3 任意版本 wheel)

curl -sL -o skillspector-2.10.0-py3-none-any.whl https://gh-proxy.com/https://github.com/NVIDIA/SkillSpector/releases/download/v2.10.0/skillspector-2.10.0-py3-none-any.whl
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple skillspector-2.10.0-py3-none-any.whl
skillspector --version   # 预期输出: 2.10.0

工具手册 →

agentshield(agent 配置攻击面审计)

下载:官方 npm(包名 ecc-agentshield);国内用 npmmirror registry;GitHub release v1.4.0 无资产,官方分发走 npm
版本要求:[1.5.0, 1.5.0](manifest 锁定;Node >= 18;CLI 二进制名 agentshield,包名 ecc-agentshield)

npm_config_registry=https://registry.npmmirror.com npm install -g ecc-agentshield
agentshield scan   # 预期输出: AgentShield Security Report

工具手册 →

方案总览

工具管什么为什么是它
skillspector技能/仓库内容安检扫目标技能/仓库的恶意模式与不安全配置;pip wheel 形态
agentshieldagent 配置攻击面审计扫 ~/.claude 等配置目录的权限/凭据/危险配置;npm 形态

备选方案:只关心「要装的东西内容干不干净」→ 只装 skillspector;只关心「本机 agent 配置有没有漏洞」→ 只装 agentshield。两者都是只读扫描器(实测零写面),可前置到任意组合包(001-003 均可先跑本组合)。

快速开始

一键脚本由本文档自动生成(渲染后位于 pages/combos/combo-security-preflight.sh),逐条执行:
bash pages/combos/combo-security-preflight.sh
  • 装完你会得到:skillspector + agentshield 两个只读扫描器,装任何东西之前先跑一遍安检。
  • 预计耗时:3-5 分钟。最容易装错的一步 = 直接 pip install skillspector(必失败,它不在 PyPI)——正确路径是先下 GitHub Release wheel 再 pip 安装,命令已内置 gh-proxy + 清华镜像。
  • 前置条件:Python 3(任意版本,wheel 为 py3-none-any);Node >= 18(agentshield)。
想弄明白每一步在干什么、装错了怎么恢复 → 看「逐步教学」。一键脚本出问题 → 按逐步教学手动执行定位。

逐步教学

第 1 步:装 skillspector(技能/仓库内容安检)

skillspector 扫目标技能/仓库内容:恶意模式、不安全配置。它不在 PyPI——直接 pip install skillspector 必失败(PyPI/清华镜像都 404),正确路径是:先下 GitHub Release wheel(国内走 gh-proxy 前缀,476KB 很快),再用清华镜像装依赖。

curl -sL -o skillspector-2.10.0-py3-none-any.whl https://gh-proxy.com/https://github.com/NVIDIA/SkillSpector/releases/download/v2.10.0/skillspector-2.10.0-py3-none-any.whl
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple skillspector-2.10.0-py3-none-any.whl
skillspector --version   # 预期输出: 2.10.0

预期输出: 2.10.0

装好确认:

  • skillspector --version 输出版本号 2.10.0;
  • 对一个样例目录跑静态扫描 skillspector scan <目录> --no-llm(免 API key 的静态模式)。

卡住怎么办:

  • wheel 下载失败(gh-proxy 不通)→ 换网络窗口重试;或浏览器手动下载同 URL 到本地再 pip 装。
  • 直接 pip install skillspector 报 404 → 正常现象,它不在 PyPI;按上面两步走(wheel + 清华镜像依赖)。
  • LLM 分析要 key? → 静态扫描用 --no-llm 免 key;semantic_* 分析器才需要 OPENAI_API_KEY 或 SKILLSPECTOR_PROVIDER(可选,不用就不配)。

第 2 步:装 agentshield(agent 配置攻击面审计)

agentshield 扫 agent 配置目录(~/.claude 等)的攻击面:权限、凭据、危险配置。npm 形态(包名 ecc-agentshield,命令名 agentshield),国内用 npmmirror。也可以不安装直接 npx -y 扫(见 note)。

npm_config_registry=https://registry.npmmirror.com npm install -g ecc-agentshield
agentshield scan   # 预期输出: AgentShield Security Report

预期输出: AgentShield Security Report

装好确认:

  • agentshield scan 输出 Security Report;
  • agentshield --version 输出版本号。

卡住怎么办:

  • npm 慢/超时 → 命令已带 npmmirror registry。
  • 不想全局装 → 免安装直扫:npm_config_registry=https://registry.npmmirror.com npx -y ecc-agentshield scan。
note: 也可免安装直扫:npm_config_registry=https://registry.npmmirror.com npx -y ecc-agentshield scan。

装完验收(一步到位)

作用:装完跑下面一条命令块,全绿 = 本组合包就绪;某条失败 → 回「逐步教学」对应步骤定位。
skillspector --version
agentshield --version

预期输出: 2.10.0;agentshield 版本号。安检跑法:skillspector <技能/仓库目录> + agentshield scan(输出 AgentShield Security Report)

注:成员级命令已实测;扫描目标目录请用你自己的技能/仓库路径。

日常使用

启动与入口

  • skillspector:skillspector scan <目录/仓库> --no-llm(静态扫描,免 key)。
  • agentshield:agentshield scan(扫本机 agent 配置攻击面)。

常用操作

  1. 装东西前:先 skillspector scan <要装的技能/仓库目录> --no-llm,再 agentshield scan,两项都干净再装。
  2. 组合冒烟:skillspector --version && agentshield --version。
  3. 定时复扫:改完 agent 配置后重跑 agentshield scan。

数据与目录

  • 两工具都是只读扫描,无数据目录(实测零写面)。
  • agentshield watch/runtime 持续监控形态会写配置/常驻(未实测,属其专属写面)。

卸载与清理

按安装相反顺序卸载:

# 1. agentshield(npm 全局)
npm uninstall -g ecc-agentshield
# 2. skillspector(pip)
pip uninstall -y skillspector
rm -f skillspector-2.10.0-py3-none-any.whl
提示:wheel 文件是安装中间产物,卸载后一并删除。

安装顺序

  1. 先 skillspector(pip wheel)——下载源最特殊(GitHub Release wheel),先装先确认网络通。
  2. 再 agentshield(npm)——两个扫描器跨生态共装实测兼容(coexist-skillspector 证据);任意顺序均可。

依赖警告

  • 冲突:agentshield×skillspector compatible(verified 2026-08-28,npm + pip wheel 跨生态共装双冒烟 exit 0,写面互不重叠);与其余全条目 possible-compatible(推断,全图 210 对)——两者均为只读扫描(实测零写面),无共享写面/注册面/端口面。
  • 版本:skillspector [2.10.0,2.10.0](Python);agentshield [1.5.0,1.5.0](Node >= 18)。
  • 环境:skillspector 无后台进程;agentshield 无后台进程(watch/runtime 持续监控形态未实测,会写配置/常驻,属其专属写面);两工具都只读扫描目标目录/配置。
  • 国内网络:skillspector 卡点在 wheel 下载(GitHub,命令已带 gh-proxy)与依赖(清华镜像);agentshield 卡点在 npm(命令已带 npmmirror)。最容易装错的一步 = 直接 pip install skillspector(必失败,不在 PyPI)。

FAQ

  1. pip install skillspector 报 404 是为什么? → 它不在 PyPI(PyPI/清华镜像均 404),发行渠道是 GitHub Release wheel。按「逐步教学 第 1 步」先下 wheel 再 pip 装依赖。
  2. 两个扫描器会互相干扰吗? → 不会。npm + pip wheel 跨生态共装实测 compatible(双冒烟 exit 0,写面互不重叠,实测复现日志(2026-08-28))。
  3. skillspector 一定要 API key 吗? → 不用。静态扫描 --no-llm 免 key;LLM 语义分析才需要(可选)。
  4. 这套安检能前置到别的组合包吗? → 能,两者只读零写面,可放心作为任何组合包的第一步(先安检再装)。

验证证据

每份组合包在隔离环境实测(冒烟 + 写面检查),未实测项在文中如实标注;实测日期见下方验证证据。

验证于 2026-08-29 · TTL 到期 2027-02-25(180 天)

本站实测记录(2026-08-28)

  • 实测复现日志(2026-08-28)。
  • 未实测(如实标注):agentshield watch/runtime 持续监控形态(会写配置/常驻);skillspector LLM 语义分析(需 API key,可选);与全条目兼容性为矩阵推断态(possible-compatible)。

关联问题

← 全部组合包 | 工具货架 | 遇到问题?去 问题空间 提交求助卡