Perplexity выпустила pplx: CLI-клиент для поиска, который понимают и люди, и агенты
Perplexity выпустила pplx — официальный консольный клиент для своего Search API. Инструмент возвращает подтверждённые результаты поиска и извлечённый текст страниц в формате JSON. Согласно документации, он одинаково подходит и людям, и кодинг-агентам. Это не чат-клиент: нет диалогового режима, выбора модели и синтезированного ответа.
Утилита предоставляет две рабочие поверхности: pplx search web выполняет живой поиск в интернете, а pplx content fetch загружает URL и возвращает очищенный текст страницы. Ключевая особенность — строгий контракт вывода: успех означает код возврата 0 и ровно один JSON-объект в stdout. Поиск возвращает структуру с hits (url, title, domain, snippet и т.д.), total и опциональным saved_to. Любая ошибка завершается кодом 1 с пустым stdout и JSON-объектом ошибки в stderr, содержащим поля error.code, message, command и опциональный hint.
Документированные коды ошибок включают AUTHENTICATION, UNKNOWN_ARGUMENT, ARGUMENT_ERROR и BAD_REQUEST. В документации отмечается, что список не исчерпывающий, поэтому вызывающие стороны должны обрабатывать ошибки по полю error.code. Инструмент доступен как единый бинарник, что упрощает его интеграцию в CI/CD и агентные пайплайны.