Algolia CLI
Официальный CLI Algolia: индексы, записи, ключи API и синонимы из терминала, схема команд в JSON для агента
- 110 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Команды записывают и удаляют записи, правила и ключи API в боевых индексах
- Вход открывает агенту доступ к приложению Algolia с правами выданных ключей
Установка
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОфициальные скиллы MongoDB: запросы на естественном языке, схемы, индексы, Atlas Search и подключение драйверов
Команда hono ищет по документации фреймворка, отправляет запросы в приложение без сервера и собирает облегченную сборку.
Официальные 15 скиллов Redis учат агента структурам данных, поиску, кластерам и памяти агента, плюс MCP-сервер документации.
Официальный CLI Supabase: локальный стек, миграции базы, деплой Edge Functions и генерация типов из терминала
Официальный MCP-сервер Meilisearch: индексы, документы, поиск, настройки релевантности и ключи API из чата с агентом
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Коротко о README
README коротко представляет CLI и отсылает к документации на algolia.com. В нем перечислены способы установки для npm, macOS, Linux и Windows, сборка из исходников и быстрый старт: вход, выбор приложения, загрузка записей и поиск. Список пакетов сообщества оформлен отдельным разделом.