Agav CLI
Agav ведет задачу в терминале как кодинг-агент: читает репозиторий, правит файлы, гоняет тесты, работает с семью провайдерами.
- 178 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Агент запускает команды и правит файлы в репозитории, режим автоприема снимает подтверждения.
- Код и запросы уходят выбранному провайдеру модели, если не выбран локальный Ollama.
Установка
Ручная установка
curl -fsSL https://agav.dev/install.sh | bashСамодостаточный бинарный файл, Node.js не нужен. Для Windows PowerShell в README указан `irm https://www.agav.dev/install.ps1 | iex`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает команды и правит файлы в репозитории, режим автоприема снимает подтверждения.
- Код и запросы уходят выбранному провайдеру модели, если не выбран локальный Ollama.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agav — терминальный ИИ-агент для работы с реальными репозиториями. Он изучает код, вносит правки, запускает тесты и проверяет результат прямо из командной строки. Модель выбирается на лету: поддерживаются Anthropic, OpenAI, OpenRouter, NVIDIA NIM, Gemini, Vertex AI и локальный Ollama, переключение внутри сессии идет командой `/model`, а `/fast` и `/deep` дают быстрый и вдумчивый режимы. Сессии можно возобновлять, ветвить, называть, искать и экспортировать, а `/compact` освобождает контекст и сохраняет планы. Режим доступа `/permission` переключается между запросом подтверждения, автоприемом и запретом записи. Для скриптов и CI есть `agav run` и `agav --print` с выводом по JSON Schema. Расширяют агента скиллы, субагенты со свежим контекстом и память между сессиями на уровне проекта.
Для кого. Разработчикам, которым нужен кодинг-агент в терминале с выбором провайдера и локальными моделями через Ollama.
Подходит, если
- Задачу в репозитории хочется отдать агенту из терминала и получить правки вместе с прогоном тестов.
- Модель нужно менять по ходу работы: быстрая для мелочей, глубокая для сложного места.
- Ревью кода запускают в CI одной командой `agav run` и забирают ответ в JSON.
- Код нельзя отправлять внешним провайдерам, поэтому агент работает на локальной модели через Ollama.
- Длинный сеанс надо продолжить завтра с теми же планами и памятью проекта.
Не подходит, если
- Нужна стабильность: проект назван экспериментальной бетой, возможны ломающие изменения.
- Команда стандартизировала Claude Code или Codex и не готова держать второго агента.
- Установку через `curl | bash` запрещает политика безопасности компании.
Пример запроса к агенту
Запусти agav в корне проекта, переключись на модель `/deep` и найди причину падения теста в `tests/auth`, предложив правку без записи на диск.Ограничения
Проект назван экспериментальной бетой: возможны ломающие изменения и шероховатости. Нужен ключ выбранного провайдера либо локальный Ollama с загруженной моделью. Изоляция команд в песочнице заявлена для macOS и Linux, на Windows ее нет. Голосовой ввод `/voice` распознает только английскую речь. Фоновые задачи и расписания включаются отдельно и по умолчанию выключены. Установочный скрипт скачивается и запускается из сети, прочитайте его перед запуском.
Как отключить. Удалите бинарный файл `agav`, который поставил установщик, и каталог с настройками и сессиями. Ключи провайдеров очистите отдельно у самих провайдеров.
Частые вопросы
Как установить Agav?
Выполните `curl -fsSL https://agav.dev/install.sh | bash`. Установщик ставит самодостаточный бинарный файл, Node.js не нужен. Для Windows PowerShell есть `irm https://www.agav.dev/install.ps1 | iex`. Обновляет агента команда `agav update`.
Какие модели и провайдеры поддерживает Agav?
Семь провайдеров: Anthropic, OpenAI, OpenRouter, NVIDIA NIM, Gemini, Vertex AI и Ollama. Запуск с выбором выглядит так: `agav --provider ollama --model llama3.2`. Менять модель внутри сессии можно командой `/model`.
Можно ли запускать Agav в CI без диалога?
Да. Команды `agav run "review the code in src/"` и `agav -P` работают без интерактива, права на инструменты задаются заранее, а ответ при необходимости выдается по JSON Schema.
Спрашивает ли Agav подтверждение перед правками?
По умолчанию действует режим запроса. Командой `/permission` его переключают на автоприем или запрет записи, выбор сохраняется при возобновлении сессии. Для разрушающих действий заявлено подтверждение человеком.
Где Agav хранит ключи и данные?
Ключи API хранятся в зашифрованном виде, а локальный режим доступен через Ollama. Скрытой телеметрии автор не заявляет, исходный код открыт под Apache 2.0, так что поведение можно проверить.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОткрытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Кодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.
Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть
Самостоятельный ИИ-агент для кода с веб-интерфейсом: карта проекта, память решений, локальные модели через Ollama, права
Терминальный агент AdaL: переключает модели, показывает правки и планы на проверку и передает сессию в собственную IDE.
Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Agav (эта карточка) | нет | 178 | |
| OpenCode | нет | 226 389 | тоже терминальный агент с выбором провайдеров; Agav добавляет неинтерактивный режим с JSON Schema, память проекта и фоновые задачи |
| Crush | нет | 29 067 | терминальный агент другого автора; Agav поставляется самодостаточным бинарником и делит права на ask, auto-accept и deny-writes |
Коротко о README
Установка одной командой без Node.js, запуск `agav`, неинтерактивный `agav run` для скриптов. Подробности лежат в документации на сайте проекта.