核心功能
skill-safe-install 是一套针对 AI 助手第三方技能(Skill)的强制安全安装协议,属于 L0 级基础安全能力。当用户触发"安装技能"等关键词时,系统自动执行 0-5 步标准化流程,杜绝跳过审查直接安装的风险操作。
六步强制流程
| 步骤 | 操作 | 安全目的 |
|------|------|---------|
Step 0 | clawhub list 查重 | 防止重复安装、冲突覆盖 |
Step 1 | clawhub search 检索 | 获取官方候选、验证存在性 |
Step 2 | clawhub inspect 审查 | 核心安全环节:审计作者、依赖、网络面、命令执行风险 |
Step 3 | 隔离目录沙箱安装 | 预演安装,验证无副作用 |
Step 4 | 正式安装 | 生产环境部署 |
Step 5 | 白名单写入 | 持久化授权,需用户明确确认 |
显著优点
1. 不可绕过性:L0 级强制触发,关键词命中后不允许跳过任何步骤
2. 风险分级机制:将技能按凭据要求、系统访问面分为低/中/高三档
3. 操作可回溯:Step 5 自动备份配置,支持回滚
4. 用户主权:白名单写入前必须征求用户明确授权
潜在局限
- 依赖
clawhubCLI 工具链的完整实现,若 inspect 能力不足则审查效果受限 - 沙箱采用临时目录隔离,非真正的容器/虚拟机隔离
- 无自动化运行时监控,仅覆盖安装阶段
- 风险分级标准为建议性,最终判断依赖执行者经验
适用场景
- 企业/组织级 AI 助手部署,需合规审计
- 安全意识较强的个人用户安装社区技能
- 任何涉及敏感数据环境(OAuth、API Key)的技能引入
常规风险
- 供应链攻击:恶意技能伪装成热门工具,inspect 若未检出则放行
- 权限提升:Step 2 若漏检
sudo或curl | bash模式,导致系统入侵 - 配置污染:沙箱通过后正式环境因路径/变量差异仍可能异常
- 备份失效:用户磁盘空间不足或权限问题导致 Step 5 备份失败
安全建议
建议配合运行时权限监控(如 seccomp、Landlock)形成安装+运行的完整闭环,并定期复核 allowBundled 白名单列表。