К содержимому

Каталог

Поиск, Catalog QL, Both-mode, линии доверия и процент проверок.

Каталог

Каталог — публичный индекс сетапов и компонентов. Читать его может кто угодно. Он не устанавливает, не собирает и не закрепляет пины. Карточка — доказательство для позднего решения в 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_typesinstruction, skill, mcp, hook, command, agent, plugin, setting, cli
Авторauthorsid аккаунтов издателей, через запятую
Только проверенныеverified_onlyоба author_verified и component_verified текущие
Страныcountry_code / country_codesсвязанные рынки; Не задано — нет списка стран
Региональные сервисыservice_domain / service_domainsсвязанные сервисы; список следует за выбранными странами
Обновлено с / поupdated_from / updated_toвключительные даты обновления в каталоге
Уровень поддержкиsupport_tierprimary или beta
Состояние поддержкиsupport_stateverified, 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 …
Нравится / Не нравитсядасохраняется в Лайки
Пожаловатьсядаоткрывает Жалобы с kind, id, version, digest

Пустая выдача:

РесурсЗаголовок пустоты
ОбаНет объектов каталога по этому запросу.
СетапыНет сетапов по этому запросу.
КомпонентыНет компонентов по этому запросу.
Только основныеНет основных результатов по этому запросу.

Метрики использования (просмотры страницы, скачивания артефакта) появляются, когда скомпилирован catalog_usage_metrics. Это счётчики, не сигнал безопасности.

Соответствующие команды CLI

Everyday-установка, когда карточка уже есть:

ai-stp task start --intent install --idempotency-key install-session-01 --json

Expert-просмотр каталога (идентичность, не установка):

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. Забрать в локальный кэш — другая команда:

ai-stp registry fetch --json

Канонический URL сайта для объекта:

ai-stp link web --json

Листья select и compose — не команды каталога. Everyday-установка после карточки — install intent выше. Expert-хореография — Выбор и Установка.

Тупики

Что видноЧто это значитЧто делать
Некорректный фильтр каталоганеизвестный ключ, плохой тег, плохой QLуберите неизвестный параметр; почините QL
Нет объектов каталогатипизированная пустотарасширьте фильтры; оставьте экспериментальные включёнными
Сервис временно недоступенAPI лежитповторите; кэш CLI может ещё registry show
Лайк визуально ничего не делаетнет сессииВойти, затем лайкнуть снова
В форме жалобы нет полейвы открыли её не с версииоткройте карточку, затем Пожаловаться
Страница Both-режима выглядит как только сетапывы ещё на странице сетапов смешанного пейджераидите вперёд мимо страниц сетапов
Карточка 404 после кликаснято с публикации, заблокировано или неизвестный idоставайтесь в поиске; не угадывайте id

Machine-документ каталога перечисляет повседневный install start, активный запрос полями, затем сетапы и компоненты. Пустой machine-вывод — то же пустое сообщение, не stack trace.

Связанные страницы

!!! warning "Verified — это два бита" verified_only требует обе оси. Включить его, потому что автор кажется знакомым, всё равно прячет неподтверждённые версии этого автора.