Axel CLI

Axel запускает в терминале Rex именованных агентов на Claude Code, Codex и других, а потоки задач переживают закрытие ноутбука

  • 268 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Агенты по умолчанию работают без подтверждений и выполняют команды и правят файлы, а защита лишь отклоняет необратимые команды
  • Каждый агент хранит собственный ключ Ed25519, а удаленные машины получают на поток краткосрочный доступ
  • Установочный скрипт запускается через curl с передачей в оболочку
Все причины и проверки

lgalabru/axel

Установка

Ручная установка

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`.

Обсуждение

Вопросов и отзывов пока нет.

ECX связывает Claude Code и Codex общей памятью: оба видят свежие сообщения друг друга, плюс 19 скиллов и 21 хук.

ПлагинШирокий доступ89Звезды репозитория

Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук

CLIШирокий доступ261Звезды репозитория

Один рантайм для Claude Code, Codex, OpenCode и других: работа принята, только если пройдены проверки, которые агент не писал

CLIШирокий доступ606Звезды репозитория

ReevesAgents запускает Claude Code, Codex, Hermes и других CLI-агентов рядом в tmux, а MCP дает одному вести остальных.

CLIШирокий доступ108Звезды репозитория

Терминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов

CLIРасширенный доступ3,6 тыс.Звезды репозитория

Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.

MCP-серверШирокий доступ131Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Axel (эта карточка)нет268
Claude Squadнет8 790параллельные сессии в tmux и git worktree без подписанных событий и общих потоков между машинами
Conductorнет3 791плагин разработки по спецификациям, а не менеджер потоков с именованными агентами

Коротко о README

README открывается примером двух агентов и одного потока, затем перечисляет ключевые возможности: потоки, именованные агенты, роль Rex, поддерживаемые харнессы, удаленные машины, единый `AXEL.md` и защиту автопилота. Дальше идут установка через curl или Homebrew, требования к Rex и ссылки на документацию.

Бейдж для README

Сообщить о проблеме