К содержимому
# Каталог
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Поиск, Catalog QL, Both-mode, линии доверия и процент проверок.
## Pages
[Главная](/ru/ai/docs)
### Быстрый старт
[Быстрый старт](/ru/ai/docs/quickstart)
[Для человека](/ru/ai/docs/quickstart/human)
[Для ИИ-агента](/ru/ai/docs/quickstart/agent)
[Харнессы](/ru/ai/docs/harnesses)
[Понятия](/ru/ai/docs/concepts)
[Каталог](/ru/ai/docs/catalog)
### CLI
[CLI](/ru/ai/docs/cli)
[Карта команд](/ru/ai/docs/cli/commands)
[Наблюдение](/ru/ai/docs/cli/observe)
[Конфигурация](/ru/ai/docs/cli/config)
[Телеметрия](/ru/ai/docs/cli/telemetry)
[Устройство](/ru/ai/docs/cli/device)
[Паспорта](/ru/ai/docs/cli/passport)
[Вход](/ru/ai/docs/cli/auth)
[Согласие](/ru/ai/docs/cli/consent)
[Проект](/ru/ai/docs/cli/project)
[Toolchain](/ru/ai/docs/cli/toolchain)
[Harness](/ru/ai/docs/cli/harness)
[Agent Skill CLI](/ru/ai/docs/cli/skill)
[Реестр](/ru/ai/docs/cli/registry)
#### Компонент
[Обзор](/ru/ai/docs/cli/component)
[Обнаружение](/ru/ai/docs/cli/component-discover)
[Паспорт](/ru/ai/docs/cli/component-passport)
[Источник](/ru/ai/docs/cli/component-source)
[Публикация](/ru/ai/docs/cli/component-publish)
[Выбор](/ru/ai/docs/cli/select)
[Установка](/ru/ai/docs/cli/install)
[Target](/ru/ai/docs/cli/target)
[Setup](/ru/ai/docs/cli/setup)
[Provider](/ru/ai/docs/cli/provider)
[Синхронизация](/ru/ai/docs/cli/sync)
[Доступ](/ru/ai/docs/cli/grant)
[Жалобы](/ru/ai/docs/cli/report)
[Owner](/ru/ai/docs/cli/owner)
[Publication](/ru/ai/docs/cli/publication)
[Eval](/ru/ai/docs/cli/eval)
### Веб
[Веб](/ru/ai/docs/web)
[Главная](/ru/ai/docs/web/home)
[Каталог](/ru/ai/docs/web/catalog)
[Карточка компонента](/ru/ai/docs/web/catalog-component)
[Карточка сетапа](/ru/ai/docs/web/catalog-setup)
[Региональные сервисы](/ru/ai/docs/web/services)
[Издатели](/ru/ai/docs/web/publishers)
[Content](/ru/ai/docs/web/content)
[Эта документация](/ru/ai/docs/web/docs)
[Контакт](/ru/ai/docs/web/contact)
[Правовые документы](/ru/ai/docs/web/legal)
[Вход](/ru/ai/docs/web/login)
[Аккаунт](/ru/ai/docs/web/account)
[Профиль](/ru/ai/docs/web/profile)
[Устройства](/ru/ai/docs/web/devices)
[Объекты](/ru/ai/docs/web/objects)
[Доступ](/ru/ai/docs/web/access)
[Жалобы](/ru/ai/docs/web/reports)
[Лайки](/ru/ai/docs/web/likes)
[Онбординг](/ru/ai/docs/web/onboarding)
[Публикация](/ru/ai/docs/web/publications)
### Компоненты
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[skill](/ru/ai/docs/components/skill)
[mcp](/ru/ai/docs/components/mcp)
[hook](/ru/ai/docs/components/hook)
[command](/ru/ai/docs/components/command)
[agent](/ru/ai/docs/components/agent)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[Сетапы](/ru/ai/docs/setups)
### Публикация
[Публикация](/ru/ai/docs/publishing)
[Авторство](/ru/ai/docs/publishing/authoring)
### Доверие и безопасность
[Обзор](/ru/ai/docs/trust-and-safety)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Диагностика](/ru/ai/docs/troubleshooting)
[cli](/ru/ai/docs/components/cli)
## Content
# Каталог Каталог — публичный индекс сетапов и компонентов. Читать его может кто угодно. Он не устанавливает, не собирает и не закрепляет пины. Карточка — доказательство для позднего решения в CLI. ## URL и кто их видит | Проекция | URL | Кому видно | | --- | --- | --- | | Human | `/{locale}/catalog` | всем | | Machine | `/{locale}/ai/catalog` | всем | Query string сохраняется при переключении Human / Machine. Неизвестные ключи не игнорируются молча: страница показывает `Некорректный фильтр каталога` вместо тихого отбрасывания. Запрос по умолчанию, когда страница открыта без параметров: - `resource=all` (Оба); - `include_experimental=1` (экспериментальные объекты в списке); - `sort=relevance`, `sort_direction=desc`; - `view=list`; - `page_size=25`. Лайки на карточках требуют сессии. Поиск, фильтры и чтение паспорта — нет. ## Для чего этот экран Каталог нужен, чтобы найти кандидата, прочитать оси доверия и скопировать everyday-intent установки. Registry show/version — inspect идентичности. Каталог **не**: - запускает `select` или `install` в браузере; - пишет план provider; - считает `author_verified` доказательством, что версия безопасна; - прячет экспериментальные объекты, пока вы сами не выключите фильтр; - выдумывает теги вне словаря. Both-режим показывает **сначала сетапы, затем компоненты**. Каждая группа сохраняет выбранную сортировку. Пагинация в Both сначала идёт по страницам сетапов, затем по страницам компонентов. ## Что на экране ### Поиск и Catalog QL Плейсхолдер поля поиска — `Поиск компонентов и сетапов`. Клавиша `Ctrl`/`Cmd` `K` ставит фокус. Текст справки: > Ищите обычными словами или на Catalog QL: поля NAME, TAGS, HARNESS, > TYPE, AUTHOR и VERIFIED; операторы :, AND, OR, NOT, IN, NOT IN и > скобки. Пример: > `TYPE:skill AND HARNESS IN (codex, claude-code)`. | Форма | Смысл | | --- | --- | | обычные слова | полнотекстовый термин | | `FIELD:value` | равенство по полю из allowlist | | `FIELD IN (a, b)` | принадлежность | | `FIELD NOT IN (a, b)` | исключение | | `AND` / `OR` / `NOT` | булевы связки | | `( … )` | группировка, глубина ограничена | Поля allowlist: `NAME`, `TAGS`, `HARNESS`, `TYPE`, `AUTHOR`, `VERIFIED`. Запрос длиннее 500 символов, слишком много токенов или неизвестное поле отклоняются на границе API. Структурные фильтры формы соединяются с AST QL через `AND`. `Возможно, вы имели в виду` может предложить исправление. Оно не запускается, пока вы его не примете. ### Ресурс, экспериментальные, раскладка | Элемент | Значения | По умолчанию | | --- | --- | --- | | Тип ресурса каталога | Оба / Сетапы / Компоненты | Оба | | Показать экспериментальные | вкл / выкл | вкл | | Вид выдачи | Карточки / Список | Список | | Сортировка выдачи | По релевантности / По времени обновления / По числу лайков | По релевантности | | Направление | По возрастанию / По убыванию | По убыванию | Основные объекты помечены **Основные** (`authoritative`). Экспериментальные — **Экспериментальные**. Примечание под выдачей: > Основные и экспериментальные объекты показаны вместе. Подтверждение > автора не доказывает безопасность содержимого. Выключение экспериментальных прячет эту полосу только для этого поиска. Это не запись согласия для позднего `select`. ### Фильтры **Фильтры и сортировка** открывает панель. **Применить фильтры** записывает query string. **Сбросить всё** возвращает значения по умолчанию выше. | Фильтр | Ключ запроса | Что оставляет | | --- | --- | --- | | Тег | `tags` | теги словаря (неверные id — ошибка) | | Упряжка | `harness_id` / `harness_ids` | паспорта, которые называют этот харнесс | | Тип компонента | `component_type` / `component_types` | `instruction`, `skill`, `mcp`, `hook`, `command`, `agent`, `plugin`, `setting`, `cli` | | Автор | `authors` | id аккаунтов издателей, через запятую | | Только проверенные | `verified_only` | оба `author_verified` и `component_verified` текущие | | Страны | `country_code` / `country_codes` | связанные рынки; **Не задано** — нет списка стран | | Региональные сервисы | `service_domain` / `service_domains` | связанные сервисы; список следует за выбранными странами | | Обновлено с / по | `updated_from` / `updated_to` | включительные даты обновления в каталоге | | Уровень поддержки | `support_tier` | `primary` или `beta` | | Состояние поддержки | `support_state` | `verified`, `stale`, `missing`, `not_verified` | Чипы в строке поиска снимают один фильтр. Неизвестные ключи, неверные теги, неверные значения поддержки или сломанная строка QL дают `Некорректный фильтр каталога` с причиной. Они никогда не вызывают поиск. ### Карточки выдачи Каждая карточка показывает вид (Сетап или тип компонента), имя, версию, бейджи харнесса, теги, издателя, `author_verified`, `component_verified`, лайки и сводку безопасности, когда проверки есть. `author_verified` и `component_verified` **независимы**. Подтверждённый автор всё равно может опубликовать неподтверждённую версию. Фильтр verified требует оба. Дополнительные действия на карточке: | Действие | Нужна сессия | Эффект | | --- | --- | --- | | Скопировать URL | нет | буфер обмена | | Скопировать ID | нет | `stable_id` | | Скопировать CLI-команду | нет | `ai-stp registry version --kind … --id … --version …` | | Нравится / Не нравится | да | сохраняется в [Лайки](likes.md) | | Пожаловаться | да | открывает [Жалобы](reports.md) с kind, id, version, digest | Пустая выдача: | Ресурс | Заголовок пустоты | | --- | --- | | Оба | Нет объектов каталога по этому запросу. | | Сетапы | Нет сетапов по этому запросу. | | Компоненты | Нет компонентов по этому запросу. | | Только основные | Нет основных результатов по этому запросу. | Метрики использования (просмотры страницы, скачивания артефакта) появляются, когда скомпилирован `catalog_usage_metrics`. Это счётчики, не сигнал безопасности. ## Соответствующие команды CLI Everyday-установка, когда карточка уже есть: ```bash ai-stp task start --intent install --idempotency-key install-session-01 --json ``` Expert-просмотр каталога (идентичность, не установка): ```text ai-stp registry search --json ai-stp registry show --kind component --id <stable_id> --json ai-stp registry show --kind setup --id <stable_id> --json ai-stp registry version --kind component --id <stable_id> --version <x.y> --json ai-stp registry version --kind setup --id <stable_id> --version <x.y> --json ``` `registry search` — CLI-близнец этой страницы. `registry show` — объект. `registry version` — один неизменяемый `X.Y`. Забрать в локальный кэш — другая команда: ```bash ai-stp registry fetch --json ``` Канонический URL сайта для объекта: ```bash ai-stp link web --json ``` Листья select и compose — **не** команды каталога. Everyday-установка после карточки — `install` intent выше. Expert-хореография — [Выбор](../cli/select.md) и [Установка](../cli/install.md). ## Тупики | Что видно | Что это значит | Что делать | | --- | --- | --- | | Некорректный фильтр каталога | неизвестный ключ, плохой тег, плохой QL | уберите неизвестный параметр; почините QL | | Нет объектов каталога | типизированная пустота | расширьте фильтры; оставьте экспериментальные включёнными | | Сервис временно недоступен | API лежит | повторите; кэш CLI может ещё `registry show` | | Лайк визуально ничего не делает | нет сессии | [Войти](login.md), затем лайкнуть снова | | В форме жалобы нет полей | вы открыли её не с версии | откройте карточку, затем Пожаловаться | | Страница Both-режима выглядит как только сетапы | вы ещё на странице сетапов смешанного пейджера | идите вперёд мимо страниц сетапов | | Карточка 404 после клика | снято с публикации, заблокировано или неизвестный id | оставайтесь в поиске; не угадывайте id | Machine-документ каталога перечисляет повседневный install start, активный запрос полями, затем сетапы и компоненты. Пустой machine-вывод — то же пустое сообщение, не stack trace. ## Связанные страницы - [Карточка компонента](catalog-component.md) — один публичный компонент. - [Карточка сетапа](catalog-setup.md) — один публичный сетап и его пины. - [Каталог (смысл)](../catalog/index.md) — как читать результат. - [Региональные сервисы](services.md) — фильтры стран и сервисов. - [Издатели](publishers.md) — страницы авторов. - [Доверие и безопасность](../trust-and-safety/index.md) — две оси verified. - [Проверки безопасности](../security-checks.md) — что покрывает процент. - [Реестр](../cli/registry.md) — поиск и fetch в CLI. - [Компоненты](../components/index.md) — закрытые виды. !!! warning "Verified — это два бита" `verified_only` требует обе оси. Включить его, потому что автор кажется знакомым, всё равно прячет неподтверждённые версии этого автора.