Axel CLI
Axel запускает в терминале Rex именованных агентов на Claude Code, Codex и других, а потоки задач переживают закрытие ноутбука
- 268 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агенты по умолчанию работают без подтверждений и выполняют команды и правят файлы, а защита лишь отклоняет необратимые команды
- Каждый агент хранит собственный ключ Ed25519, а удаленные машины получают на поток краткосрочный доступ
- Установочный скрипт запускается через curl с передачей в оболочку
Установка
- Работает в
Ручная установка
brew install scarce/taps/axelНужны терминал Rex и хотя бы один харнесс агента. Обновление: `brew upgrade`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агенты по умолчанию работают без подтверждений и выполняют команды и правят файлы, а защита лишь отклоняет необратимые команды
- Каждый агент хранит собственный ключ Ed25519, а удаленные машины получают на поток краткосрочный доступ
- Установочный скрипт запускается через curl с передачей в оболочку
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Axel — консольная утилита для оркестрации агентов, спроектированная под терминал Rex. Работа строится вокруг потока, то есть намерения и всего, что сделано по нему. Поток переживает процесс агента, панель и машину, а каждое изменение записывается подписанным событием, так что копии на разных машинах сливаются. Агенты именованные. Команда `axel agent new terra codex` заводит исполнителя на Codex, `axel agent new opus claude/opus` создает ревьюера на другой модели. У каждого свой ключ Ed25519, права, бюджет, входящие и набор скиллов. Задача ставится командой `axel thread new --agent terra "добавь повторы в отправку вебхука, потом попроси @opus о ревью"`. Axel ведет Claude Code и Codex по Agent Client Protocol встроенными адаптерами без Node, а OpenCode, Goose, Cursor, Pi, Devin, Grok Build, Kimi Code, Amp, Hermes Agent и OpenClaw через их режимы ACP. Контекст проекта и скиллы лежат в одном `AXEL.md`, на который ссылаются `CLAUDE.md` и `AGENTS.md`, версии фиксируются в `AXEL.lock`. Другие машины в сети подключаются командой `axel host add mini`, ключи агентов с домашней машины не уходят.
Для кого. Разработчикам, которые гоняют несколько агентов разных вендоров по одному проекту и хотят держать исполнителя и ревьюера в одном терминале, продолжая работу с любой машины.
Подходит, если
- Один агент пишет код, а второй на другой модели проверяет diff, и нужен общий поток с историей
- Задача идет часами, ноутбук закрывается, а работа должна продолжаться и дожидаться вас
- Агентам нужны разные права и лимиты расходов: исполнителю шире, ревьюеру уже
- Контекст проекта и скиллы нужно хранить одним файлом для всех агентов
- Домашний Mac mini в сети должен выполнять задачи, а ключи остаться у вас
Не подходит, если
- Вы не работаете в Rex: README называет его необходимым вместе с харнессом агента
- Нужен единственный агент без команды исполнителей и ревьюеров: хватит обычного Claude Code или Codex
- Требуется строгое подтверждение каждого действия: по умолчанию агенты работают без вопросов
- Нужна проверенная долгосрочная стабильность: каждая сборка из `main`, прошедшая CI, выходит как релиз
Пример запроса к агенту
Заведи агента terra на Codex и агента opus на Claude для ревью и запусти поток: добавить повторы в отправку вебхука, потом ревью от opusОграничения
- Нужны терминал Rex и хотя бы один харнесс: Claude Code, Codex, OpenCode, Goose, Cursor или другой из списка. Первый запуск проверяет машину и помогает создать агента.
- По умолчанию агенты работают в режиме автопилота без вопросов. Защита отклоняет необратимые команды, а бюджет ограничивает расходы каждого агента, но строгий режим включается отдельно.
- Обновления выходят с каждым коммитом в `main`, прошедшим CI. Версию из `brew upgrade` держите под контролем.
- Работа идет внутри панели Rex, вне Rex запуск в README не описан.
Как отключить. Удалите бинарник через `brew uninstall axel`, а при установке скриптом удалите файл вручную. Агенты и их ключи лежат в локальном хранилище Axel, данные потоков можно удалить там же. Файлы `AXEL.md` и `AXEL.lock` в проектах удаляются как обычные.
Частые вопросы
Как поставить Axel?
Выполните `brew install scarce/taps/axel` или установочный скрипт с axel.md, затем запустите `axel` в терминале Rex. Первый запуск проверит машину и поможет создать агента. Нужен также любой поддерживаемый харнесс, например Claude Code.
Чем поток отличается от вкладки чата?
Поток хранит намерение и все сделанное по нему, переживает процесс агента, панель и машину. Его можно возобновить на другом компьютере, потому что изменения записываются подписанными событиями.
Какие агенты работают через Axel?
Claude Code и Codex ведутся встроенными адаптерами по Agent Client Protocol. OpenCode, Goose, Cursor, Pi, Devin, Grok Build, Kimi Code, Amp, Hermes Agent и OpenClaw подключаются через свои режимы ACP.
Могут ли агенты наделать необратимых дел?
По умолчанию они работают без вопросов, но защита отклоняет необратимые команды, а бюджет ограничивает расходы. Для строгого контроля агенту задают более жесткий режим разрешений.
Что такое AXEL.md?
Один файл с контекстом проекта и списком скиллов для всех агентов. На него ссылаются `CLAUDE.md` и `AGENTS.md`, а версии скиллов из репозиториев и skills.sh закрепляются в `AXEL.lock`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыECX связывает Claude Code и Codex общей памятью: оба видят свежие сообщения друг друга, плюс 19 скиллов и 21 хук.
Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук
Один рантайм для Claude Code, Codex, OpenCode и других: работа принята, только если пройдены проверки, которые агент не писал
ReevesAgents запускает Claude Code, Codex, Hermes и других CLI-агентов рядом в tmux, а MCP дает одному вести остальных.
Терминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов
Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Axel (эта карточка) | нет | 268 | |
| Claude Squad | нет | 8 790 | параллельные сессии в tmux и git worktree без подписанных событий и общих потоков между машинами |
| Conductor | нет | 3 791 | плагин разработки по спецификациям, а не менеджер потоков с именованными агентами |
Коротко о README
README открывается примером двух агентов и одного потока, затем перечисляет ключевые возможности: потоки, именованные агенты, роль Rex, поддерживаемые харнессы, удаленные машины, единый `AXEL.md` и защиту автопилота. Дальше идут установка через curl или Homebrew, требования к Rex и ссылки на документацию.