Geckobox CLI
Geckobox запускает Claude Code, Codex и другие CLI-агенты на ваших компьютерах и в песочницах и ведет задачи в локальном дашборде
- 70 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент запускается на удаленных машинах и в песочницах с пропуском запросов разрешений и выполняет команды сам
- Токен подписки Claude Code пробрасывается на компьютеры, где запущен агент, и дает доступ к вашему аккаунту
Установка
- Работает в
Ручная установка
npm install -g github:migasrias2/geckoboxПакет ставится из репозитория. Затем openspaces ui открывает дашборд. Для песочниц на macOS 26 нужен brew install container.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускается на удаленных машинах и в песочницах с пропуском запросов разрешений и выполняет команды сам
- Токен подписки Claude Code пробрасывается на компьютеры, где запущен агент, и дает доступ к вашему аккаунту
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Geckobox ставится пакетом npm, а его команда называется `openspaces`. Она запускает CLI-агента в фоне на выбранном компьютере: на этой машине, на любой машине по SSH, в контейнере Docker или Podman, в песочнице Cua или в изолированной Linux-виртуальной машине на вашем Mac. Каждый ход агента идет без интерфейса в отдельной рабочей папке, идентификатор сессии сохраняется, поэтому следующее сообщение продолжает тот же разговор. Команда `openspaces ui` открывает дашборд на `127.0.0.1` под случайным токеном: слева боты, в центре беседа, справа живой экран компьютера агента. Экран можно перехватить, кликая и печатая за агента. Команда `openspaces run --on local,mini,docker:ci` запускает одну задачу на нескольких компьютерах и показывает результаты рядом. Есть и SDK на TypeScript: `startThread`, `openThread`, `fanOut`. Песочницы создает `openspaces sandbox create dev` примерно за двадцать секунд: это легкая виртуальная машина на контейнерном рантайме Apple или контейнер Docker и Podman, агент работает в ней пользователем без привилегий. Адаптеры есть для `claude-code`, `codex`, `gemini`, `opencode` и `shell`, проверены вживую `claude-code` и `shell`.
Для кого. Разработчикам с Mac mini, VPS или несколькими ноутбуками, которые хотят отправлять задачи Claude Code на разные машины и следить за ними с одного экрана.
Подходит, если
- Долгая задача должна идти на Mac mini в соседней комнате, пока ноутбук закрыт
- Один и тот же набор тестов нужно прогнать на трех машинах и сравнить итоги
- Агенту нужна изолированная песочница, где он может делать что угодно внутри и ничего снаружи
- Вы хотите видеть живой экран браузера агента и при необходимости взять управление
- Нужен скрипт на TypeScript, который запускает агентов через `startThread` и ждет результат
Не подходит, если
- Агентом должен быть не Claude Code: адаптеры codex, gemini и opencode написаны по документации и вживую не проверены
- Машины нельзя открыть для SSH или контейнеров: прямого релея у Geckobox нет
- Задача требует подтверждений на каждый шаг: в песочнице агент работает с пропуском запросов разрешений
- Нужен облачный сервис с поддержкой и учетной записью: Geckobox локальный
Пример запроса к агенту
Заведи компьютер mini по SSH в openspaces и запусти на нем Claude Code с задачей обновить зависимости и прогнать тестыОграничения
- Из пяти адаптеров вживую проверены `claude-code` и `shell`, остальные написаны по документации CLI и ждут правок.
- В песочнице агент работает с пропуском запросов разрешений: внутри бокса он может все, снаружи ничего.
- Для входа в Claude Code в песочницу пробрасывается `CLAUDE_CODE_OAUTH_TOKEN` или `ANTHROPIC_API_KEY`: токен берется из вашей оболочки или связки ключей macOS и передается через stdin.
- Изолированные виртуальные машины на Mac требуют macOS 26 и Apple `container`, на других системах нужен Docker или Podman.
Как отключить. Команда `openspaces close <id>` останавливает поток и удаляет его рабочую папку. Песочницы убирают через команды `openspaces sandbox`, пакет удаляет `npm uninstall -g openspaces`, а токен из связки ключей стирается через `openspaces secrets`.
Частые вопросы
Как установить Geckobox?
Выполните `npm install -g github:migasrias2/geckobox`: пакет ставится прямо из репозитория. Затем `openspaces ui` открывает дашборд.
Нужна ли учетная запись?
Нет. Geckobox ходит к вашим компьютерам напрямую без релея, поэтому счетчиков и аккаунта нет. Агенту по-прежнему нужен собственный вход.
Какие компьютеры можно подключить?
Эту машину, любую по SSH, контейнер Docker или Podman и песочницу Cua. Песочницы на вашем Mac Geckobox создает сам.
Чем он защищен от чужих сайтов?
Дашборд слушает только `127.0.0.1`, требует случайный токен из ссылки и отвергает чужие хосты, поэтому другие сайты не могут им управлять.
Как запустить одну задачу на нескольких машинах?
Командой `openspaces run --on local,mini,docker:ci "задача"`: она запускает ее везде одновременно, а результаты показывает рядом.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыgroundcrew раздает задачи из Linear и Jira локальным агентам Claude Code, Codex и Cursor: свой worktree и песочница на каждую
CLI держит агентов Claude Code круглосуточно в сессиях PTY, а управлять ими можно из Telegram, панели и по расписанию.
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент
Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки
CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов
Коротко о README
README сравнивает проект с платным сервисом Cua Spaces и перечисляет шаги тура: задача, компьютеры, живой экран, перехват управления, запуск везде. Затем идут установка, SDK в десять строк, песочницы, устройство потоков, список агентов, команды CLI и параметры.