SuperAPI AI 工具集

slb

智能体与模型

查看项目

更新于 10-16 08:35

技能介绍

SLB(Simultaneous Launch Button)是面向 AI 编程代理的破坏性命令双人复核工具。当代理需执行 rm、DROP DATABASE、terraform destroy 等高风险操作时,必须先经另一复核方(最好使用不同模型或工具)审核并明确批准,命令才会执行,以降低代理误判或幻觉造成的不可逆后果。命令运行在用户本机 shell,守护进程只负责验证审批、不执行命令。

安装:curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/slb/main/scripts/install.sh | bash。使用流程:在项目目录执行 slb init;用 slb session start --agent "GreenLake" --program "claude-code" --model "opus" 启动会话;用 slb run "<cmd>" --reason "..." --session-id <id> 提交命令并阻塞等待批准;复核方用 slb pending、slb review <request-id>、slb approve <id> --session-id <reviewer-id> --comment "..." 审核;也可用 slb reject 拒绝。批准后原命令自动执行。

风险分级:CRITICAL 需 2 个以上批准且从不自动通过(如 rm -rf /、DROP DATABASE、git push --force);DANGEROUS 需 1 个批准且从不自动通过(如 rm -rf ./build、git reset --hard、kubectl delete);CAUTION 无需批准,30 秒后自动通过(如 rm file.txt、npm uninstall);SAFE 立即通过(如 rm *.log、git stash)。可用 slb patterns test "<cmd>" 检查命令所属层级。

支持安装 Claude Code 钩子(slb hook install),钩子动作含 allow、ask、block。执行前设五道校验:请求状态须为 APPROVED、批准 TTL 未过期、SHA-256 哈希一致(防篡改)、风险层级仍匹配、原子认领防止首次执行竞态。紧急情况可用 slb emergency-execute "<cmd>" --reason "..." 由人工绕过,但会完整记录日志。更多配置、模式和命令说明见 COMMANDS.md、PATTERNS.md、CONFIG.md、SECURITY.md。资料未提供价格、平台兼容范围及性能数据。