advai-cli

Одна команда advai: локальные скиллы, управление браузером через расширение Chrome, внешние CLI и чат с моделью в терминале

  • 278 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Команда `advai browser exec` выполняет JavaScript на страницах в вашем авторизованном Chrome
  • Браузерная автоматизация читает сетевые события и делает скриншоты открытых сайтов
  • Программа устанавливает сторонние CLI и скиллы и синхронизирует их в каталоги агентов
Все причины и проверки

advai-x/advai-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 для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub

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

Hycli по адресу сайта и цели собирает типизированный CLI и MCP-инструменты, работая в вашей браузерной сессии без утечки куки.

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

CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов

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

Битрикс24 как штаб ИИ-агентов разработки: канбан-конвейер задач, общая память и приемка результата одной кнопкой с телефона

СкиллШирокий доступ1Звезды репозитория

Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после

MCP-серверШирокий доступ1,9 тыс.Звезды репозитория

Ui.Vision RPA

Ui.Vision

Официальный

MCP-мост и расширение браузера для RPA: агент пишет и запускает макросы, кликает по DOM, по тексту через OCR и по картинке в браузере и на рабочем столе

MCP-серверШирокий доступ2,1 тыс.Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
advai-cli (эта карточка)нет278
OpenCLIнет30 936превращает сайты в команды и ведет авторизованный браузер, а advai-cli использует его как внешний CLI рядом со скиллами и чатом
SkillKitнет1 574только менеджер скиллов с переводом между форматами агентов

Коротко о README

В описании сначала идут причины выбрать инструмент и архитектура с тремя способами распространения. Затем даны требования, установка, быстрый старт и раздел браузера со списком команд. Дальше перечислены общие команды, терминальный интерфейс и раздел для разработчиков.

Бейдж для README

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

Foxx AIadvai-cli
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.