Axocoatl CLI
Хост для кодирующих агентов на Rust: дашборд, обязательные проверки, ревью другой моделью и подписанная расписка хода
- 74 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент пишет и меняет файлы репозитория, а в безголовом режиме работает без присмотра
- Хостовые провайдеры вроде OpenRouter получают контекст кода, который им отправляют
- Установщик ставит Podman и на macOS создает виртуальную машину
Установка
- Работает в
Ручная установка
curl -fsSL https://axocoatl.ai/install.sh | shЗатем `axocoatl onboard --start none` и `axocoatl doctor`. Установщик спросит разрешение перед установкой Podman.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент пишет и меняет файлы репозитория, а в безголовом режиме работает без присмотра
- Хостовые провайдеры вроде OpenRouter получают контекст кода, который им отправляют
- Установщик ставит Podman и на macOS создает виртуальную машину
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Axocoatl — один исполняемый файл на Rust, который запускает кодирующих агентов без присмотра и сам решает, когда работа закончена. Команда `axocoatl dev` поднимает дашборд, где в одной сессии лежат разговор, файлы, предпросмотр, терминал и Git. Вы открываете репозиторий, просите одно конкретное изменение и перед коммитом читаете реальный диф на вкладке Files. Хост запускает настроенные проверки на итоговых файлах, а затем отдельная только читающая активация проводит обязательное ревью. Писателем может быть Ollama или OpenRouter в сессии дашборда и еще Claude Code или Codex в безголовом режиме: команда `axocoatl run fix --task` запускает встроенный набор `fix`, а для внешних агентов есть `fix-claude-code` и `fix-codex`. Инструменты репозитория по умолчанию работают в локальном Podman без прав суперпользователя. После хода в дашборде можно скачать подписанную расписку. В ней записаны вердикт, модели, проверки, ревью и хеши покрытых файлов, а проверить подпись можно офлайн командой `axocoatl receipt verify`. Подпись показывает, какой ключ подтвердил эти факты, и не доказывает, что изменение верное. Аккаунта Axocoatl и продуктовой телеметрии нет.
Для кого. Разработчикам, которые отдают агенту мелкие правки багов и хотят видеть проверки, ревью другой моделью и подтверждение хода работы.
Подходит, если
- Баг в пагинации или тесты на падающем модуле отдаются агенту, и до коммита нужны ревью и результаты проверок
- Слабая локальная модель пишет код, а модель посильнее проверяет его перед принятием
- Нужно сравнить несколько вариантов решения одной задачи и оставить лучший
- Команде нужна расписка с хешами файлов и вердиктом ревью, которую можно проверить офлайн
Не подходит, если
- Нужен привычный интерфейс Claude Code в терминале: Axocoatl дает свой дашборд и свои сессии
- Нужна гарантия правильности кода: расписка подтверждает факты хода, но не корректность изменения
- Платформа не из проверенных: macOS на Apple silicon и Ubuntu 24.04 прошли проверку, остальные нет
Пример запроса к агенту
Запусти `axocoatl run fix --task` с описанием бага в пагинации и проверь расписку командой `axocoatl receipt verify`.Ограничения
Проверенные платформы — macOS на Apple silicon и Ubuntu 24.04, остальные автор пока не проверял от начала до конца. Установщик спрашивает разрешение перед установкой Podman и созданием виртуальной машины на macOS. Подписанную расписку нельзя считать доказательством правильности кода, она подтверждает записанные факты. Если подпись или запись сорвались, команда выдает `receipt_unavailable`.
Автор приводит один небольшой тест на шести задачах с локальными моделями: обязательное ревью более сильной моделью подняло результат с 17 до 19 из 25 скрытых тестов при 2,6 раза большем расходе токенов. Ревью через OpenRouter и встроенные наборы такой замер не проходили. Хостовые провайдеры получают отправленный им контекст.
Как отключить. Остановите процесс `axocoatl dev` и удалите исполняемый файл вместе с каталогами конфигурации и данных пользователя. Если ставили службу демона, сначала отключите ее. Podman и его виртуальную машину на macOS удаляйте отдельно, если они больше не нужны.
Частые вопросы
Как установить Axocoatl?
Выполните `curl -fsSL https://axocoatl.ai/install.sh | sh`, затем `axocoatl onboard --start none` и `axocoatl doctor`. Настройка касается текущего пользователя ОС и не создает проектов.
Какие агенты может запускать Axocoatl?
В сессии дашборда пишут Ollama или OpenRouter, а в безголовом режиме еще Claude Code и Codex через наборы `fix-claude-code` и `fix-codex`.
Что такое набор запуска в Axocoatl?
Это рецепт запуска: писатель, проверки, ревью и бюджеты. Встроенные наборы fix требуют проверки репозитория и ревью, у других наборов свои правила приемки.
Как проверить расписку?
Командой `axocoatl receipt verify` с путем к `receipt.json`, ключом из `axocoatl receipt key`, флагом `--repo` и при желании `--require-pass`. Проверка идет офлайн.
Отправляет ли Axocoatl данные разработчикам?
Нет, у проекта нет аккаунта и продуктовой телеметрии. Облачные провайдеры вроде OpenRouter получают только тот контекст, который вы им отправляете.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыOctomind — кодовый агент на Rust в одном бинарнике: правила безопасности в TOML вместо запросов подтверждения и супервизор
Легкий кодовый агент для терминала на Rust, вдохновленный pi и OpenCode и рассчитанный на малый расход памяти
Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.
Локальная среда для команды агентов: проекты как каталоги, промпты как файлы и журнал каждого шага, который можно проверить.
CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.
Кодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Axocoatl (эта карточка) | нет | 74 | ||
| Ralph Orchestrator | нет | не нужна | 3 203 | крутит агента в цикле до выполнения задачи, этот добавляет обязательные проверки, ревью другой моделью и подписанную расписку |
| Orchestrator | нет | 119 | раздает работу нескольким агентам, этот строит ход вокруг проверок хоста, дашборда с диффом и расписки |
Коротко о README
Описание начинается с запуска агентов без присмотра и показывает путь от первой сессии до скачивания подписанной расписки. Дальше идут сравнение режимов работы, безголовый запуск fix и измеренные результаты с оговорками автора.