Crabbox — open source CLI-инструмент для запуска тестов в облаке одной командой, без засорения коммитов и долгих ожиданий. Он автоматически арендует сервер, синхронизирует локальные изменения и выводит результаты в терминал, обеспечивая безопасность и поддержку множества провайдеров.
Crabbox: запускаем тесты на облачном боксе одной командой
наведи и нажми на цифру — раскроется глава
полный разбор ролика · 5 глав ↓
Введение и план
Crabbox — open source инструмент, меняющий подход к облачным вычислениям и тестированию, особенно для агентов.
План: обсудить проблему локальных C-тестов, показать решение одной командой, разобрать архитектуру, провайдеров, рабочий процесс и интеграцию с агентами.
Проблема локальных тестов
Тесты, работающие локально, часто падают в CI, что тормозит разработку и убивает фокус.
Crabbox решает эту проблему мгновенным переносом работы в облако без лишних коммитов и ожиданий.
Что такое Crabbox
Crabbox — CLI на Go, который синхронизирует текущую рабочую директорию, включая несохранённые файлы, в облако.
Одна команда запускает тесты на арендованном сервере, выводит результаты в терминал и освобождает машину.
Архитектура
Клиент на ноутбуке общается с брокером (Cloudflare Worker), который управляет арендами и хранит API-ключи.
Раннер — удалённый сервер или виртуалка, где выполняются задачи; безопасность обеспечивается изоляцией ключей и авторизацией через GitHub OAuth.
Провайдеры и режимы работы
Поддерживается более 20 провайдеров, включая специализированные серверы для AI и iOS.
Static SSH позволяет использовать любые серверы с SSH без облачных затрат и сложных настроек.