# Лайки
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Сохранённые лайки объектов каталога.
## 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
# Лайки
Лайки — полка после входа с объектами каталога, которые вы отметили
Нравится. Это личный список на потом. Это не движок рекомендаций, не
линия доверия и не очередь установки.
## URL и кто их видит
| Проекция | URL | Кому видно |
| --- | --- | --- |
| Human | `/{locale}/likes` | после входа |
| Machine | `/{locale}/ai/likes` | та же сессия |
Подпись меню аккаунта — **Мои лайки**. Лайков нет в основной шапке.
Нет сессии → вход с `returnTo=/{locale}/likes`.
Другие люди ваш список не видят. Страницы издателей не показывают,
кто лайкнул объект. Публичная карточка показывает только счётчик.
## Для чего этот экран
Лайки нужны, чтобы снова открыть компонент или сетап, который вы
сохранили при просмотре.
Лайки **не**:
- закрепляют версию (карточка всё равно движется с `latest_version`);
- выдают доступ к частному объекту;
- заменяют `select` или `install`;
- включают экспериментальные объекты, которые вы никогда не лайкали
(список — не поиск каталога);
- живут как публичный знак качества.
Unlike с карточки или из этого списка убирает объект отсюда.
## Что на экране
Шапка: иконка сердца, **Сохранённые объекты**, заголовок **Мои
лайки**, подзаголовок **Компоненты и сетапы, которые вы отметили,
чтобы вернуться к ним позже.**, и счётчик.
Пусто:
- **Вы пока ничего не лайкнули**
- **Откройте каталог и нажмите «Лайк» у подходящего компонента или
сетапа.**
- Кнопка **Перейти в каталог** →
`/{locale}/catalog?include_experimental=1`
Непусто: тот же смешанный layout `CatalogResults`, что и каталог
(сетапы и компоненты как карточки/список), без разделения
экспериментальной полосы (только лайкнутые id). Действия на карточке
по-прежнему включают Не нравится, Скопировать CLI-команду, Скопировать
ID, Пожаловаться.
Human / Machine: machine-Лайки перечисляют `object_kind` и
`stable_id` плюс ссылки на публичные карточки.
Лайк на карточке каталога требует сессии. Анонимные клики ведут на
Вход; после возврата лайкните снова.
## Соответствующие команды CLI
CLI лайков нет. Связанные чтения каталога:
```bash
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 link web --json
```
Лайк — не пин. Если позже нужны байты, `registry fetch` или
`registry acquire` в CLI. Если нужна установка,
[Установка](../cli/install.md).
## Тупики
| Что видно | Что это значит | Что делать |
| --- | --- | --- |
| Пустая полка | нет реакций | смотрите каталог |
| Редирект на вход | нет сессии | войти |
| Карточка 404 из этого списка | объект ушёл из публичного каталога | Unlike; открыть нельзя |
| Счётчик на карточке ≠ ваш список | счётчик глобальный | ожидаемо |
| Лайкнули, но всё ещё experimental | лайк — не согласие | `select` всё равно спросит экспериментальное согласие |
| Смешанный список выглядит неупорядоченным | тот же смешанный рендерер, что каталог | откройте карточку; не выводите ранг |
| Нет Лайка без входа | нужна сессия | [Войти](login.md) |
Не считайте высокий счётчик лайков за `component_verified`. Оси
остаются независимыми.
## Типичный путь
1. Войдите (лайки привязаны к аккаунту).
2. Откройте [Каталог](catalog.md), Both-режим, экспериментальные
включены или выключены как хотите.
3. На карточке выберите Нравится. Сердце заполняется; глобальный
счётчик растёт.
4. Откройте Мои лайки из меню аккаунта. Объект там с теми же
действиями карточки.
5. Unlike убирает его с этой полки и уменьшает счётчик. Объект
каталога он не удаляет.
Если сессия истечёт между 3 и 4, полка пуста, пока вы снова не
войдёте — реакция на сервере, не в localStorage.
## Чем лайк не является
| Действие | Лайк? | Настоящая команда или страница |
| --- | --- | --- |
| Закрепить `X.Y` | нет | `registry version --version` |
| Согласие на experimental | нет | CLI `consent allow` |
| Грант major-линии | нет | [Доступ](access.md) |
| Установка | нет | `task start --intent install` / provider |
| Подтвердить содержимое | нет | `component_verified` на версии |
Machine-проекция `/likes` — список ссылок kind + `stable_id`. Агент
не должен считать этот список матрицей eligibility.
Смешанный рендерер на этой странице не пагинирует как каталог:
сервер возвращает список реакций целиком. Отсутствующая карточка —
404 по клику, не тихая дыра в JSON. Unlike — единственная запись.
Если вы лайкнули объект, чтобы «запомнить digest», скопируйте URL
версии или команду `registry version` в момент лайка. Полка хранит
`stable_id`, не замороженный `X.Y`.
## Связанные страницы
- [Каталог](catalog.md) — где на карточке живёт Нравится.
- [Карточка компонента](catalog-component.md) — unlike тоже там.
- [Карточка сетапа](catalog-setup.md) — тот же элемент.
- [Вход](login.md) — сессия для реакций.
- [Выбор](../cli/select.md) — выбор состава по-настоящему.
- [Доверие и безопасность](../trust-and-safety/index.md) — лайки ≠
verified.
!!! note "Полка, не пин"
Лайк `1.4` сегодня не замораживает `1.4`. Откройте URL версии или
скопируйте `registry version` с явным `--version`.