SuperAPI AI 工具集

crabbox

部署与运维

查看项目

更新于 10-16 03:06

技能介绍

用途:Crabbox 是 OpenClaw 的传输与编排层,用于远程验证,覆盖 Linux、macOS、Windows 和 WSL2,包括委托给 Blacksmith Testbox 的证明。适合广泛测试、CI 一致性检查、密钥、托管服务、Docker/E2E/包通道、预热可复用机器、同步计时、日志与结果、缓存检查及租约清理。

后端:可为代理式 AWS Crabbox(provider=aws,租约 ID 形如 cbx_...,syncDelegated=false),或经 Crabbox 使用 Blacksmith Testbox(provider=blacksmith-testbox,ID 形如 tbx_...,syncDelegated=true)。必须报告实际 provider 与 ID,不要把 Testbox 运行描述为 AWS Crabbox。

用法:从仓库根目录运行,Crabbox 同步当前检出。先检查包装器与 provider,例如 command -v crabbox、../crabbox/bin/crabbox --version、pnpm crabbox:run -- --help。省略 --provider 时默认代理式 AWS。广泛 pnpm 门禁可优先用 --provider blacksmith-testbox。

主要能力:支持 --preflight 诊断、CRABBOX_ENV_ALLOW 环境变量转发、--env-from-profile 与 --allow-env、--script/--script-stdin、--fresh-pr、--full-resync、--capture-stdout/--capture-stderr、--capture-on-fail、--keep-on-failure、--timing-json 等。支持静态 SSH 目标(macOS、Windows、WSL2)。

限制:委托 provider 不支持 --capture-、--download、--checksum、--force-sync-large、--sync-only、--script、--fresh-pr、--full-resync、--env-helper。crabbox actions hydrate/register 目前仅限 Linux。macOS 需确认协调器支持 EC2 Mac 生命周期及配额与 IAM。密钥须用安全注入路径,不得打印或同步为仓库文件。