Claude Skill
openclaw/crabbox
Crabbox 是一个基于 Go 的远程测试运行器,可预热环境、同步差异并运行测试套件,优化 CI/CD 测试工作流程。
概览
仓库信息
安装这个 Skill
git clone https://github.com/openclaw/crabbox.gitRegistry 信息
项目简介
Crabbox 是一个用 Go 编写的远程测试运行器,能够预热环境、同步差异并运行测试套件,从而简化 CI/CD 工作流程。
Crabbox: warm a box, sync the diff, run the suite.
要点
- 用 Go 编写的远程测试运行器
- 预热测试环境以加快执行速度
- 同步代码差异以最小化数据传输
- 高效运行完整测试套件
- 专为 CI/CD 集成设计
使用场景
- CI/CD 流水线中的自动化测试
- 分布式团队的远程测试执行
- 通过差异同步实现高效回归测试
- 部署前的测试套件运行
README 摘要
# 🦀 📦 Crabbox  [](https://github.com/openclaw/crabbox/actions/workflows/ci.yml) [](https://github.com/openclaw/crabbox/actions/workflows/release.yml) [](https://github.com/openclaw/crabbox/releases/latest) **Warm a box, sync the diff, run the suite.** Crabbox is a remote software testing and execution control plane for maintainers and AI agents. Lease fast managed cloud capacity, point at an existing SSH host, or use an agent sandbox provider — then sync your dirty checkout, run commands remotely, stream output, collect evidence, and release. Local edit-save-run loop, cloud-grade compute, agent-ready observability. ```sh crabbox run -- pnpm test ``` Behind that one command: a Go CLI on your laptop, a Cloudflare Worker broker that owns provider credentials and lease state, and a managed or delegated runner. ## How it works ```text your laptop Cloudflare Worker cloud provider ------------- ------------------ -------------- crabbox CLI -- HTTPS --> Fleet Durable Object --> Hetzner / AWS / Azure / GCP | lease + cost state | | | +------------ SSH + rsync to leased runner <--------------+ ``` - **CLI** — Go binary. Loads config, mints a per-lease SSH key, asks the broker for a lease, waits for SSH, seeds remote Git, rsyncs the dirty checkout (with a fingerprint skip when nothing changed), runs the comman