Claude Skill

openclaw/crabbox

Crabbox 是一个基于 Go 的远程测试运行器,可预热环境、同步差异并运行测试套件,优化 CI/CD 测试工作流程。

概览

Stars964
Forks113
语言Go
最后更新2026-07-03
最近同步2026-07-03
前往 GitHub

仓库信息

拥有者openclaw
仓库crabbox
完整名称openclaw/crabbox
Repo ID1,225,688,424

安装这个 Skill

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

Registry 信息

类型openclaw_skill
质量分80/100
验证状态readme_parsed
最近验证2026-06-08
平台
OpenClaw
能力
browsermemoryimageterminalworkflowremote-test-runner
识别文件
README.mddocs
配置键
URLCRABBOX_TAILSCALE_AUTH_KEYCRABBOX_SEMAPHORE_TOKENCRABBOX_SPRITES_TOKENRUNPOD_API_KEYASCII_BOX_API_KEYE2B_API_KEYDAYTONA_API_KEY

项目简介

Crabbox 是一个用 Go 编写的远程测试运行器,能够预热环境、同步差异并运行测试套件,从而简化 CI/CD 工作流程。

英文描述

Crabbox: warm a box, sync the diff, run the suite.

要点

  • 用 Go 编写的远程测试运行器
  • 预热测试环境以加快执行速度
  • 同步代码差异以最小化数据传输
  • 高效运行完整测试套件
  • 专为 CI/CD 集成设计

使用场景

  • CI/CD 流水线中的自动化测试
  • 分布式团队的远程测试执行
  • 通过差异同步实现高效回归测试
  • 部署前的测试套件运行

README 摘要

# 🦀 📦 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

话题

探索更多

数据来自 GitHub,同步时间:2026-07-03