advai-cli
Одна команда advai: локальные скиллы, управление браузером через расширение Chrome, внешние CLI и чат с моделью в терминале
- 278 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Команда `advai browser exec` выполняет JavaScript на страницах в вашем авторизованном Chrome
- Браузерная автоматизация читает сетевые события и делает скриншоты открытых сайтов
- Программа устанавливает сторонние CLI и скиллы и синхронизирует их в каталоги агентов
Установка
- Работает в
Ручная установка
pip install advai-cliНужен Python 3.10 или новее. После установки выполните advai --help и advai info.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Команда `advai browser exec` выполняет JavaScript на страницах в вашем авторизованном Chrome
- Браузерная автоматизация читает сетевые события и делает скриншоты открытых сайтов
- Программа устанавливает сторонние CLI и скиллы и синхронизирует их в каталоги агентов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
advai-cli — консольная программа на Python с одной точкой входа `advai`, которая объединяет пять задач. Первая — локальные скиллы: установка, список, сведения, обновление и удаление, а также синхронизация установленных скиллов в каталоги агентов, среди которых Cursor, Claude Code, Codex и TRAE. Скиллы приходят из GitHub, реестра `skills.sh` и других источников, а состояние лежит в `~/.advai/skills`. Вторая задача — браузер. Команда `advai browser` открывает страницы в именованных сессиях, выполняет JavaScript, ждет селектор, нажимает кнопки, вводит текст, читает сетевые события и делает скриншоты. Живое соединение даст расширение для Chrome из Chrome Web Store, а локальный демон стартует сам. Работа идет в браузере, где вы уже вошли на нужные сайты. Третья часть — внешние CLI. Программа находит и устанавливает поддерживаемые консольные инструменты через экосистему `OpenCLI` и пропускает команды вида `advai cli <имя> ...`. Четвертая — терминальный чат `advai tui` с настраиваемой моделью, адресом API, системным промптом и выгрузкой переписки. Пятая — локальные базы знаний: добавление документов, поиск, пересборка из исходных файлов.
Для кого. Для разработчиков, которые хотят управлять скиллами, браузером и внешними CLI из одной команды и держать состояние локально.
Подходит, если
- Скиллы нужно разложить сразу по нескольким агентам, и вы хотите делать это одной командой, а не копировать папки
- Агенту нужно открыть страницу в вашем уже авторизованном Chrome и вытащить из нее данные через `advai browser extract`
- Вы хотите быстро попробовать модель из терминала через любой API, совместимый с OpenAI
- Нужна локальная база знаний: добавить документы, искать по ним и пересобрать при изменении файлов
- Вы используете сторонние CLI из экосистемы `OpenCLI` и хотите вызывать их через единый вход
Не подходит, если
- Нужна автоматизация без расширения Chrome: управление браузером опирается на расширение и локальный демон
- Вы не хотите давать агенту доступ к вашему авторизованному браузеру: команды `exec` выполняют JavaScript на открытых страницах
- Нужен только менеджер скиллов: программа делает больше и ставит дополнительные компоненты
- Нужна работа без Python 3.10 или новее: ядро написано на Python
Пример запроса к агенту
Открой через `advai browser` страницу https://example.com в сессии `demo`, дождись заголовка h1 и вытащи текстОграничения
- Нужен Python 3.10 или новее. Пакет npm создает собственное виртуальное окружение Python на этапе `postinstall` и ставит туда advai-cli из PyPI, так что Python нужен и при установке через npm.
- Для `advai browser` нужно расширение Chrome и первый запуск настройки. Без расширения команда `advai browser doctor` сообщит, что поддержка не найдена.
- Для обнаружения и запуска внешних CLI нужна программа `opencli`, а для чата нужен ключ `ADVAI_API_KEY` и совместимый с OpenAI сервер.
- При маршрутизации к браузеру текущая версия опирается на один жестко заданный контекст расширения.
Как отключить. Удалите пакет: `pip uninstall advai-cli`, `npm uninstall -g advai-cli` или `brew uninstall advai-cli`. Каталог `~/.advai` со скиллами, базами знаний и состоянием браузера удалите вручную, расширение Chrome отключите в браузере.
Частые вопросы
Как установить advai-cli?
Выполните `pip install advai-cli` из PyPI. Есть еще `npm install -g advai-cli`, `brew tap Advai-X/tap` с последующим `brew install advai-cli` и скрипт `install.sh`. Проверка установки: `advai --help` и `advai info`.
Как подключить браузер к advai?
Поставьте расширение advai-cli из Chrome Web Store, один раз откройте его для первой настройки и войдите на нужные сайты. Затем выполните `advai browser doctor`: команда покажет состояние демона и подключенные расширения.
В какие агенты advai синхронизирует скиллы?
В платформенные каталоги агентов, например Cursor, Claude Code, Codex и TRAE. Командой `advai skill list` можно посмотреть установленные скиллы, а `advai skill info <имя>` покажет метаданные.
Какую модель использует терминальный чат?
Любую через API, совместимый с OpenAI. В `advai tui` настраиваются модель, адрес API, системный промпт и экспорт переписки, а ключ берется из переменной `ADVAI_API_KEY`.
Где хранится состояние?
Локально в `~/.advai`: скиллы лежат в `~/.advai/skills`, состояние браузера в `~/.advai/browser`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПлагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub
Hycli по адресу сайта и цели собирает типизированный CLI и MCP-инструменты, работая в вашей браузерной сессии без утечки куки.
CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов
Битрикс24 как штаб ИИ-агентов разработки: канбан-конвейер задач, общая память и приемка результата одной кнопкой с телефона
Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после
Ui.Vision RPA
Ui.Vision
MCP-мост и расширение браузера для RPA: агент пишет и запускает макросы, кликает по DOM, по тексту через OCR и по картинке в браузере и на рабочем столе
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| advai-cli (эта карточка) | нет | 278 | |
| OpenCLI | нет | 30 936 | превращает сайты в команды и ведет авторизованный браузер, а advai-cli использует его как внешний CLI рядом со скиллами и чатом |
| SkillKit | нет | 1 574 | только менеджер скиллов с переводом между форматами агентов |
Коротко о README
В описании сначала идут причины выбрать инструмент и архитектура с тремя способами распространения. Затем даны требования, установка, быстрый старт и раздел браузера со списком команд. Дальше перечислены общие команды, терминальный интерфейс и раздел для разработчиков.