用途:审计已安装技能,报告每个技能实际访问的系统资源,解决“安装技能后只能盲目信任”的问题,明确技能声明的功能与实际权限之间的差异。
主要能力:检测并分级风险,包括序列化类(pickle、eval()、exec()、import,CRITICAL)、子进程类(subprocess、os.system、Popen、命令替换,HIGH)、网络类(urllib、requests、curl、wget、硬编码 URL,HIGH)、文件写入类(open('w')、shutil.copy、os.remove、rm,MEDIUM)、环境变量类(os.environ、os.getenv、os.putenv,MEDIUM)、加密类(hashlib、hmac、ssl,LOW)、文件读取类(open('r')、os.walk、glob,LOW)。退出码:0 表示全部技能在正常范围;1 表示检测到较高权限需复核;2 表示检测到严重权限需处理。仅用 Python 标准库,无需 pip 安装,不发起网络请求,全部本地运行;可跨平台,适用于 OpenClaw、Claude Code、Cursor 及任何使用 Agent Skills 规范的工具。
使用方式:完整审计所有已安装技能并给出行级发现:python3 {baseDir}/scripts/arbiter.py audit --workspace /path/to/workspace;审计单个技能:python3 {baseDir}/scripts/arbiter.py audit openclaw-warden --workspace /path/to/workspace;权限矩阵(按技能列出权限类别简表):python3 {baseDir}/scripts/arbiter.py report --workspace /path/to/workspace;快速状态(一行权限风险摘要):python3 {baseDir}/scripts/arbiter.py status --workspace /path/to/workspace。
适用场景:安装或更新技能后做权限复核,判断技能是否使用超出预期的高风险能力,作为本地安全审计的常规步骤。
限制:资料未提供自动化强制能力的细节,仅说明如需撤销、隔离与策略强制执行可升级至 openclaw-arbiter-pro;具体平台兼容版本、检测误报率与性能开销暂未提供。