SuperAPI AI 工具集

slb

智能体与模型

查看项目

更新于 10-16 08:35

技能介绍

SLB 是面向多智能体工作流的 Go 命令行工具,为 AI 编程智能体执行的破坏性命令引入双人复核(two-person rule):命令在本地 shell 执行而非服务端,守护进程只做审批公证与验证,因此会继承 AWS_PROFILE、KUBECONFIG、虚拟环境、SSH_AUTH_SOCK、数据库连接串等本地环境。

主要能力与风险分级:CRITICAL 需 2+ 审批且不可自动批准(如 rm -rf /、DROP DATABASE、terraform destroy、git push --force);DANGEROUS 需 1 审批(如 rm -rf、git reset --hard、kubectl delete、DROP TABLE);CAUTION 可在 30 秒后自动批准(如 rm 文件、git branch -d);SAFE 跳过复核。命令按 shell 语义分词、剥离 sudo/env 等包装、解析绝对路径;复合命令按 ;、&&、||、| 拆分并取最高风险段;解析失败时风险升级一级;同时用 SHA-256 哈希绑定命令防篡改。

使用方式:安装可执行 curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/slb/main/scripts/install.sh | bash,或 go install github.com/Dicklesworthstone/slb/cmd/slb@latest;在项目目录运行 slb init 生成 .slb/(含 state.db、config.toml、pending/、logs/)。典型流程为 slb session start 开启会话,用 slb run "命令" --reason "..." --session-id <id> 提交并阻塞等待,其他智能体通过 slb pending、slb review、slb approve/slb reject 处理,批准后自动执行。还提供守护进程与 TUI(slb daemon、slb tui、slb watch 的 NDJSON 事件流)、Claude Code 钩子(slb hook install)、历史与审计(slb history、slb show)、紧急人工旁路(slb emergency-execute,需原因与哈希确认)、干跑与回滚捕获、结果跟踪(slb outcome)等。配置按内置默认、用户与项目 config.toml、SLB_* 环境变量、命令行标志分层覆盖,支持审批 TTL(普通 30 分钟、CRITICAL 10 分钟)、跨项目评审、超时动作与速率限制。

适用场景为多终端并行运行智能体、需要同行复核危险操作的团队。限制:它增加摩擦但不替代最小权限凭证、环境防护、访问控制与备份策略,应作为纵深防御的一层;官方未提供具体收费与价格信息。