Crabbox 用于 OpenClaw 的远程 Linux 验证,适合广泛测试、CI 对齐检查、密钥与托管服务、Docker/E2E/包测试、可复用预热机器、同步计时、日志结果与租约清理等场景。默认后端为 blacksmith-testbox,同时涵盖直连 Blacksmith 的回退流程。
使用方式:从仓库根目录运行,建议使用 ../crabbox/bin/crabbox 而非可能过期的 PATH 命令。先检查工具与提供商,例如 command -v crabbox、../crabbox/bin/crabbox --version、pnpm crabbox:run -- --help。.crabbox.yaml 可提供仓库默认值,但维护者验证通常应显式传 --provider blacksmith-testbox。
主要能力:支持通过 Blacksmith Testbox 运行 pnpm check、pnpm check:changed、pnpm test、pnpm test:changed 及 Docker/E2E/包门禁;支持一次性运行与保留租约复用;提供 Warmup、Hydrate、Run、Stop、desktop launch、webvnc、screenshot、sync-plan、history、logs、results、cache stats、ssh 等命令;可输出 timing-json 汇总,含 provider、leaseId、syncDelegated、commandMs、exitCode 等字段。
平台支持:可配置静态 SSH 目标 macOS 与 Windows。target=macos 及 target=windows --windows-mode wsl2 走 POSIX SSH/bash/rsync/tar;原生 Windows 使用 OpenSSH、PowerShell、Git、tar。hydrate/register 目前仅限 Linux。
自有云回退:仅当 Blacksmith 不可用、配额受限、缺少所需环境或明确需要自有容量时,使用 AWS/Hetzner。AWS 默认 class=standard,再考虑 fast,beast 仅用于明确的 CPU 密集场景。
限制:远程做广泛门禁,本地做紧循环测试;需要可访问的运维 SSH 主机才能获得真实验证;原文未提供具体收费、价格与效果说明。