# Карточка сетапа
[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}/catalog/setups/{stable_id}` | всем |
| Machine | `/{locale}/ai/catalog/setups/{stable_id}` | всем |
| Human-версия | `/{locale}/catalog/setups/{stable_id}/versions/{version}` | всем |
| Machine-версия | `/{locale}/ai/catalog/setups/{stable_id}/versions/{version}` | всем |
`{stable_id}` должен быть id сетапа. Id компонента даёт 404.
Неизвестные, заблокированные или неопубликованные сетапы дают 404 без
указания, какой случай.
Публичный сетап может читать кто угодно. Лайк и жалоба требуют
сессии. Редактора презентации для сетапов на сайте нет: правка био и
медиа — поток владельца компонента.
## Для чего этот экран
Карточка нужна, чтобы осмотреть состав, который вы позже можете
выбрать:
- целевой харнесс;
- назначение, поза, целевая роль (роли может не быть);
- каждый запиненный компонент с точным `X.Y`;
- агрегированные требования сетапа плюс его пинов;
- потенциальный бюджет контекста всего графа;
- `author_verified` и `component_verified` на **версии сетапа**.
Карточка **не**:
- запускает `setup compose`, `select propose` или `install apply`;
- подменяет вам более новый компонент;
- пишет нативные файлы в харнесс;
- считает перечисленные региональные сервисы исключительными рынками.
Сторонний компонент внутри графа сохраняет своего издателя. Автор
сетапа автоматически не становится автором каждого пина.
## Что на экране
**Назад в каталог** возвращает на
`/{locale}/catalog?include_experimental=1&resource=setups`.
### Шапка
| Элемент | Что показывает |
| --- | --- |
| Иконка | оформление сетапа, не глиф типа компонента |
| Заголовок | `latest_name` |
| Бейджи | Сетап, названные харнессы |
| Версия | `v{latest_version}` |
| Звёзды GitHub / В архиве | когда метаданные есть |
| Исходный код | источник паспорта, когда заявлен |
Действия совпадают с карточкой компонента: Нравится, Скопировать URL,
Скопировать ID, Скопировать CLI-команду, Пожаловаться на сетап.
Строка CLI использует `--kind setup`. Жалоба открывает
`/{locale}/reports?object_kind=setup&stable_id=…&version=…&digest=…`.
### Связи и тело
Страны и связанные сервисы — связанные, не исключительные.
Основная колонка:
| Блок | Содержимое |
| --- | --- |
| Описание | текст паспорта или каталога |
| Технические детали | lifecycle, дата публикации, основной харнесс, SPDX-лицензия |
| Компоненты | точные компоненты, которые этот сетап включает |
| Агрегированные требования | объединение требований сетапа и пинов |
Каждая строка состава называет:
- `stable_id` и запиненный `version`;
- тип компонента;
- владельца / автора (может отличаться от издателя сетапа);
- метку стороннего источника, когда пин не first-party;
- ссылку на публичную карточку компонента, когда пин есть в каталоге.
Пин, который не удалось загрузить, опускается из живой таблицы, а не
показывается как угаданный тип. Это тупик для этого участника, не
разрешение его выдумать.
Рельс:
| Блок | Содержимое |
| --- | --- |
| Автор | издатель сетапа, `author_verified` |
| Использование | просмотры страницы, скачивания артефакта |
| Бюджет контекста | потенциальные токены always-loaded vs on-use участников |
| Копия CLI | повседневный `task start --intent install` в «Использовать через CLI»; inspect-копия `ai-stp registry version --kind setup --id … --version …` |
| История версий | предложенные `X.Y`; пропуски намеренны |
**Публичный JSON паспорта** — паспорт сетапа, включая список пинов.
Копируйте его; не вставляйте туда секреты.
### Бюджет контекста
Панель оценивает **потенциальный** контекст, не фактический расход
модели. Ставка, которую вы вводите для оценки стоимости, остаётся в
браузере. Pricing API не вызывается. Runtime-integrated участники
говорят, что байты пакета были бы обманчивы.
Always-loaded участники входят каждый раз, когда сетап загружается.
Условные добавляются, только когда агент их использует.
### Доверие на сетапе
`author_verified` сетапа — издатель сетапа. У каждого пина своя пара
осей на карточке компонента. Подтверждённый автор сетапа не
подтверждает сторонний MCP внутри графа. Проверка
`setup_pin_aggregate` соединяет точные пины и их опубликованные
сводки проверок; она не заменяет чтение проваленного пина.
## Соответствующие команды CLI
Повседневная установка:
```bash
ai-stp task start --intent install --idempotency-key install-session-01 --json
```
Expert-чтение каталога и локальный impact:
```text
ai-stp registry show --kind setup --id <stable_id> --json
ai-stp registry version --kind setup --id <stable_id> --version <x.y> --json
ai-stp registry acquire --json
ai-stp select impact --setup-id <stable_id> --setup-version <x.y> --json
ai-stp link web --json
```
`registry acquire` забирает один точный опубликованный граф сетапа
для локальной офлайн-компиляции. `select impact` сравнивает контекст,
стоимость токенов и возможности точных **локальных** версий сетапа —
сайт только копирует команду.
Страницы: [Команды сетапа](../cli/setup.md),
[Выбор](../cli/select.md), [Установка](../cli/install.md).
## Тупики
| Что видно | Что это значит | Что делать |
| --- | --- | --- |
| `Страница не найдена` | плохой id сетапа или не публичный | [Каталог](catalog.md) с resource=setups |
| Строка состава отсутствует | этот пин не удалось прочитать | откройте страницу версии; не заполняйте дыру по памяти |
| Нет токенизируемых компонентов | бюджет пуст | запустите `select impact` локально |
| Ошибка бюджета контекста | точный артефакт недоступен | сначала fetch (`registry acquire` / `registry fetch`) |
| В жалобе нет digest | у latest нет digest паспорта | откройте `/versions/{version}` |
| Лайк требует входа | нет сессии | [Войти](login.md) |
| Установка из браузера | не предлагается | скопируйте CLI, затем `task start --intent install` |
Machine-проекция перечисляет назначение, целевую роль (или её
отсутствие), позу, пины, линию доверия и два бита verified. Галерею
состава она не рендерит.
## Связанные страницы
- [Каталог](catalog.md) — Both-режим показывает сетапы первыми.
- [Карточка компонента](catalog-component.md) — каждый пин.
- [Сетапы](../setups/index.md) — как граф собирается в CLI.
- [Понятия](../concepts/index.md) — сетап принадлежит одному харнессу.
- [Доверие и безопасность](../trust-and-safety/index.md) — пины не
наследуют подтверждение автора.
- [Реестр](../cli/registry.md) — show, version, acquire.
- [Provider](../cli/provider.md) — единственный писатель нативного
состояния.
!!! note "Сетап — это список пинов"
Если автор обновил один `skill` или выключил `hook`, это новый
`X.Y`. Карточка, которую вы читаете, — один неизменяемый граф.