# Каталог
[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` требует обе оси. Включить его, потому что автор
кажется знакомым, всё равно прячет неподтверждённые версии этого
автора.