Run OpenClaw remote validation on Linux, macOS, Windows, or WSL2 via the Crabbox or Testbox wrapper, including delegated Blacksmith proof. Report the actual provider and lease id.
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "crabbox" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/agent-skills/main/skills/crabbox/SKILL.md 2. 保存为 ~/.claude/skills/crabbox/SKILL.md 3. 装好后重载技能,告诉我可以用了
Use the Crabbox wrapper when OpenClaw needs remote Linux proof for broad tests, CI-parity checks, secrets, hosted services, Docker/E2E/package lanes, warmed reusable boxes, sync timing, logs/results, cache inspection, or lease cleanup.
Crabbox is the transport/orchestration surface. The actual backend can be:
provider=aws, lease ids like
cbx_..., syncDelegated=falseprovider=blacksmith-testbox, ids like tbx_..., syncDelegated=trueFor OpenClaw maintainer broad pnpm gates, Blacksmith Testbox through the
Crabbox wrapper is acceptable and often preferred when the standing Testbox
rules apply. Do not describe those runs as "AWS Crabbox"; report them as
Testbox-through-Crabbox with the tbx_... id and Actions run.
Use the repo .crabbox.yaml brokered AWS path when the task specifically needs
direct AWS Crabbox behavior, persistent direct-provider leases, --fresh-pr,
--full-resync, environment forwarding, capture/download support, or provider
comparison. Use --provider blacksmith-testbox when the task needs OpenClaw
maintainer Testbox proof, prepared CI environment, broad/heavy pnpm gates, or
the user asks for Testbox/Blacksmith.
command -v crabbox
../crabbox/bin/crabbox --version
pnpm crabbox:run -- --help | sed -n '1,120p'
../crabbox/bin/crabbox desktop launch --help
../crabbox/bin/crabbox webvnc --help
crabbox and ../crabbox/bin/crabbox are missing, or the
sibling binary fails the version/help checks, install the sibling Crabbox CLI
before reporting Crabbox as unavailable:crabbox_root="../crabbox"
crabbox_src="$crabbox_root"
if [ -d "$crabbox_root/.git" ]; then
:
elif [ -d "$crabbox_root/src/.git" ]; then
crabbox_src="$crabbox_root/src"
elif [ ! -e "$crabbox_root" ]; then
git clone https://github.com/openclaw/crabbox.git "$crabbox_root"
else
echo "Existing $crabbox_root is not a Crabbox checkout; move it aside first." >&2
exit 1
fi
if [ -n "$(git -C "$crabbox_src" status --short)" ]; then
git -C "$crabbox_src" status --short
echo "Dirty $crabbox_src checkout; resolve before updating Crabbox." >&2
exit 1
fi
git -C "$crabbox_src" pull --ff-only
mkdir -p "$crabbox_root/bin"
crabbox_bin="$(cd "$crabbox_root" && pwd)/bin/crabbox"
go version
(cd "$crabbox_src" && go build -o "$crabbox_bin" ./cmd/crabbox)
"$crabbox_bin" --version
node scripts/crabbox-wrapper.mjs run --help | sed -n '1,80p'
go version is missing or the build fails, report that first actionable
toolchain/build error. Do not claim Crabbox proof from a stale PATH shim.../crabbox/bin/crabbox when present. The user PATH
shim can be stale..crabbox.yaml for direct-provider defaults. Omitting --provider
means brokered AWS today.pnpm gates, prefer the repo wrapper with
--provider blacksmith-testbox or the repo Testbox helpers when the standing
Testbox policy applies.cbx_... means AWS Crabbox;
tbx_... means Blacksmith Testbox through Crabbox. If the output only says
blacksmith testbox list, use blacksmith testbox list --all before
concluding no box exists.--full-resync
(alias --fresh-sync) before replacing the lease. This resets the remote
workdir, skips the fingerprint fast path, reseeds Git when possible, and
uploads the checkout from scratch.…
Run a structured code review (Codex default, Claude optional) as a closeout check on a local or PR branch before commit or ship.
Write a path-free, clipboard-ready handoff prompt that lets another agent investigate, discuss, or pick up a specific task.
Render Codex, Claude Code, OpenClaw, or Pi session JSONL transcripts as a searchable, shareable single-file HTML viewer.
Add a redacted agent session transcript to a GitHub PR or issue body as local-only provenance for OpenClaw workflows.
Summarize CodexBar local cost logs by model for Codex or Claude, including current or full breakdowns.
Edit PDFs with natural-language instructions using the nano-pdf CLI.