Algolia CLI

Официальный CLI Algolia: индексы, записи, ключи API и синонимы из терминала, схема команд в JSON для агента

  • 110 ★ репозитория
  • Последний коммит
  • MIT
CLIОфициальный

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

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

  • Команды записывают и удаляют записи, правила и ключи API в боевых индексах
  • Вход открывает агенту доступ к приложению Algolia с правами выданных ключей
Все причины и проверки

algolia/cli

Установка

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

npm install -g @algolia/cli

Пакет @algolia/cli на npm, подходит для любой платформы. Для разового запуска: npx @algolia/cli --help.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Команды записывают и удаляют записи, правила и ключи API в боевых индексах
  • Вход открывает агенту доступ к приложению Algolia с правами выданных ключей

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Algolia CLI управляет ресурсами Algolia из командной строки: приложениями, индексами, записями, ключами API, синонимами, правилами и настройками. Вход выполняется командой `algolia auth login` через браузер, а на машине без браузера работает флаг `--no-browser`. После выбора приложения можно загрузить записи командой `algolia objects import MOVIES -F movies.ndjson` и сразу искать: `algolia search MOVIES --query "toy story"`. Для работы агента предусмотрены две вещи. Команда `algolia describe` печатает полное дерево команд и флагов в JSON, а описание любой команды, например `algolia describe search`, содержит версию схемы, поля ответа и допустимые атрибуты. Операции записи, например `algolia objects update`, принимают флаг `--dry-run`: CLI проверяет данные и показывает в JSON, что произойдет, ничего не меняя. Вывод в JSON включается флагом `--output json`. Помимо индексов, в дереве команд есть разделы для краулера, словарей, композиций, событий, диалогов и профилей. Отдельная группа `agents` управляет агентами Agent Studio: список, создание, изменение, удаление, публикация и снятие с публикации.

Для кого. Разработчики и администраторы поиска на Algolia, которые поручают агенту работу с индексами, записями и настройками из терминала.

Подходит, если

  • Нужно загрузить записи в индекс из NDJSON-файла и проверить поиск без панели управления
  • Агент должен изучить команды сам: он читает `algolia describe` и получает схему вместо чтения справки
  • Перед массовым обновлением записей нужен пробный прогон с флагом `--dry-run` и ответом в JSON
  • Требуется управлять ключами API, синонимами и правилами индекса из скриптов и CI

Не подходит, если

  • Нужен поиск по вашим данным без аккаунта Algolia: CLI работает только с ее сервисом
  • Задача состоит в вызове поиска из приложения: для этого есть клиентские библиотеки Algolia
  • Агенту нельзя доверить ключи с правом записи и удаления: часть команд изменяет и стирает данные индексов

Пример запроса к агенту

Покажи через `algolia describe`, как обновить записи в индексе PRODUCTS, затем проверь файл update.jsonl с флагом `--dry-run` и ничего не меняй.

Ограничения

Нужен аккаунт Algolia и выбранное приложение. Для входа без браузера используется флаг `--no-browser`. Установка через npm требует Node.js, а сборка из исходников Go 1.23 или новее и утилиту Go `task`. Пакеты для Linux в формате `deb` и `rpm` скачиваются со страницы релизов. Часть пакетов в других менеджерах поддерживает сообщество без участия Algolia. Полный список команд и флагов лучше получать из `algolia describe`, так как документация на сайте полнее README.

Как отключить. Удалите CLI тем способом, которым ставили: `npm uninstall -g @algolia/cli` или `brew uninstall algolia`. Ключи, выданные для работы CLI, отзовите в панели Algolia.

Частые вопросы

Как установить Algolia CLI?

Выполните npm install -g @algolia/cli или запустите без установки командой npx @algolia/cli --help. На macOS работает brew install algolia/algolia-cli/algolia, для Linux есть пакеты `deb` и `rpm` и архив на странице релизов.

Как агенту узнать список команд?

Через `algolia describe`. Команда печатает дерево команд и флагов в JSON, а `algolia describe search` возвращает схему конкретной команды с полями ответа.

Можно ли проверить изменение до применения?

Да, для операций записи есть флаг `--dry-run`. Например, `algolia objects update` с `--dry-run --output json` возвращает действие, число объектов и признак пробного режима без изменения индекса.

Как войти в аккаунт на сервере без браузера?

Выполните `algolia auth login --no-browser`. Состояние входа показывает `algolia auth status`. Если у аккаунта нет приложений, CLI предложит создать приложение.

Умеет ли CLI управлять агентами Agent Studio?

Да. Группа `algolia agents` включает списки, создание, обновление, удаление, публикацию и снятие с публикации агентов Agent Studio.

Обсуждение

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

Официальные скиллы MongoDB: запросы на естественном языке, схемы, индексы, Atlas Search и подключение драйверов

СкиллРасширенный доступ198Звезды репозитория

Команда hono ищет по документации фреймворка, отправляет запросы в приложение без сервера и собирает облегченную сборку.

CLIМинимальный доступ367Звезды репозитория
Официальный

Официальные 15 скиллов Redis учат агента структурам данных, поиску, кластерам и памяти агента, плюс MCP-сервер документации.

ПлагинМинимальный доступ175Звезды репозитория

Официальный CLI Supabase: локальный стек, миграции базы, деплой Edge Functions и генерация типов из терминала

CLIШирокий доступ2,5 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Meilisearch: индексы, документы, поиск, настройки релевантности и ключи API из чата с агентом

MCP-серверРасширенный доступ198Звезды репозитория
Выбор редакции

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинРасширенный доступ6,1 тыс.Звезды репозитория

Коротко о README

README коротко представляет CLI и отсылает к документации на algolia.com. В нем перечислены способы установки для npm, macOS, Linux и Windows, сборка из исходников и быстрый старт: вход, выбор приложения, загрузка записей и поиск. Список пакетов сообщества оформлен отдельным разделом.

Бейдж для README

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