Claude Skill

openclaw/crabbox

Crabbox is a Go-based remote test runner that warms a box, syncs the diff, and runs the suite, optimizing CI/CD testing workflows.

Overview

Stars963
Forks113
LanguageGo
Last pushed2026-07-02
Last synced2026-07-03
View on GitHub

Repository

Owneropenclaw
Repositorycrabbox
Full nameopenclaw/crabbox
Repo ID1,225,688,424

Install this Skill

git clone https://github.com/openclaw/crabbox.git

Registry

Typeopenclaw_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-08
Platforms
OpenClaw
Capabilities
browsermemoryimageterminalworkflowremote-test-runner
Detected files
README.mddocs
Config keys
URLCRABBOX_TAILSCALE_AUTH_KEYCRABBOX_SEMAPHORE_TOKENCRABBOX_SPRITES_TOKENRUNPOD_API_KEYASCII_BOX_API_KEYE2B_API_KEYDAYTONA_API_KEY

Summary

Crabbox is a remote test runner written in Go that warms a box, syncs the diff, and runs the test suite, streamlining CI/CD workflows.

Chinese description

Crabbox:预热盒子,同步差异,运行套件。

Key features

  • Remote test runner written in Go
  • Warms up test environments for faster execution
  • Syncs code diffs to minimize data transfer
  • Runs full test suites efficiently
  • Designed for CI/CD integration

Use cases

  • Automated testing in CI/CD pipelines
  • Remote test execution for distributed teams
  • Efficient regression testing with diff syncing
  • Pre-deployment test suite runs

README excerpt

# 🦀 📦 Crabbox ![Crabbox banner](docs/assets/readme-banner.jpg) [![CI](https://github.com/openclaw/crabbox/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/openclaw/crabbox/actions/workflows/ci.yml) [![Release](https://github.com/openclaw/crabbox/actions/workflows/release.yml/badge.svg?event=push)](https://github.com/openclaw/crabbox/actions/workflows/release.yml) [![Latest release](https://badgen.net/github/release/openclaw/crabbox/stable)](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

Topics

Explore more

Data from GitHub. Synced on 2026-07-03