# Издатели
[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
# Издатели
Страница издателя — публичное лицо одного аккаунта: display name, bio,
HTTPS-ссылки, аватар, `author_verified` и объекты этого аккаунта в
каталоге. Это не паспорт, не гарантия доверия и не частный профиль.
## URL и кто их видит
| Проекция | URL | Кому видно |
| --- | --- | --- |
| Human | `/{locale}/publishers/{account_id}` | всем |
| Machine | `/{locale}/ai/publishers/{account_id}` | всем |
`{account_id}` — ULID аккаунта, не GitHub-логин и не display name.
Кривой id даёт 404. Корректный id без публичной проекции тоже 404:
сайт не подтверждает, что аккаунт существует.
Опубликованную страницу может читать кто угодно. Владелец, войдя на
свой id, видит **Редактировать публичный профиль** на
`/{locale}/account/profile`.
Посетители — нет.
Флаги приватности на [Аккаунте](account.md) решают, показывается ли
богатый профиль вообще. `Show profile publicly` и `Allow publisher
listing` разделены. Пустая публичная проекция всё равно перечисляет
**опубликованные объекты**, если они есть в каталоге.
## Зачем этот экран
Страница нужна, чтобы:
- увидеть, кто публикует объект каталога (из колонки автора);
- прочитать короткое bio и до восьми HTTPS-ссылок;
- просмотреть публичные компоненты и сетапы этого аккаунта, включая
experimental;
- скопировать CLI deep link издателя.
Страница **не**:
- верифицирует содержимое (`author_verified` — идентичность, не безопасность);
- показывает частные или unlisted объекты;
- даёт follow, сообщение или звезду издателю;
- сливает идентичности GitHub и Google (это Account);
- меняет `component_verified` любой версии.
## Что на экране
**Назад в каталог** возвращает в каталог с включённым experimental.
| Элемент | Содержимое |
| --- | --- |
| Avatar | опубликованное изображение или инициалы из display name / id |
| Title | display name или слово **Издатель**, если пусто |
| Badge | **Автор подтверждён**, когда `author_verified` истинно |
| Account id | моноширинный, копируется как текст |
| CLI copy | каноническая команда `link web` для этого издателя |
| Links | label + hostname, `rel=noopener`, только HTTPS |
| Bio | ограниченный Markdown (списки, заголовки, emoji, таблицы, ссылки, жирный, код) |
| Редактировать публичный профиль | только владельцу |
| Публичный профиль | когда проекция не пуста |
Текст пустой проекции:
> У этого издателя нет публичного профиля. Показаны только идентификатор аккаунта и опубликованные объекты.
### Опубликованные объекты
Две группы, карточки каталога:
| Группа | Источник |
| --- | --- |
| Компоненты | поиск с `authors=[account_id]`, experimental включён |
| Сетапы | то же для сетапов |
Каждая карточка обычная: kind, version, harness, два бита verified,
лайки. Отдельной полки «unlisted» нет. Объекты, которыми аккаунт
владеет, но не опубликовал, не появляются; они живут в
[Объектах](objects.md) у владельца.
Пустая группа: **Публичных объектов нет.**
Human / Machine сохраняет account id. Machine-проекция печатает
`account_id`, `author_verified`, `display_name`, `bio` и списки
объектов ссылками.
## Совпадающие команды CLI
```text
ai-stp link web --json
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 owner objects --json
```
`link web` — то, что страница копирует для цели издателя. `registry
search` с ограничением по автору — CLI-эквивалент списков объектов.
`owner objects` — **ваши** объекты после входа; чужой частный граф так
не выгрузить.
Команды `ai-stp publisher` нет.
## Тупики
| Что видно | Что это значит | Что делать |
| --- | --- | --- |
| `Page not found` | плохой id или нет публичной проекции | откройте автора с карточки каталога |
| Пустой текст профиля | издатель не опубликовал bio | используйте только account id + объекты |
| No public objects listed | в каталоге ничего у этого автора | не делайте вывод о скрытом инвентаре |
| Автор подтверждён, проверки не прошли | идентичность ≠ содержимое | читайте карточку компонента |
| Edit public profile нет | вы не этот аккаунт | ожидаемо |
| Браузер отказал ссылке | не HTTPS или небезопасный URI | редактор профиля отвергает их на save |
| 404 после снятия профиля | флаг приватности или пустая редакция | карточки каталога всё равно называют id |
Карточка каталога может показать издателя, даже когда эта страница
пуста. Id достаточно для поиска. Отсутствующее bio — не отсутствующий
автор.
## Как объекты сюда попадают
Списки — поиски каталога с `authors=[account_id]` и
`include_experimental=true`. Частные версии владельца никогда не
появляются. Experimental-объекты идут с той же семантикой Main /
Experimental, что в каталоге, но переключателя experimental на этой
странице нет: если объект достаточно публичен для поиска, он в списке.
`author_verified` в шапке — про издателя. Каждая карточка всё равно
показывает свой `component_verified`. Верифицированный издатель с
проваленным пином — обычный случай, чтобы замедлиться, а не
противоречие.
**Редактировать публичный профиль** только у владельца — единственная запись.
Лайки и жалобы на карточках ведут себя как в каталоге (нужна сессия).
Machine publisher документирует `account_id`, `author_verified`,
`display_name`, `bio`, затем ссылки на компоненты и сетапы. Агент не
должен выводить email или GitHub-логин из id.
## Связанные страницы
- [Профиль](profile.md) — как владелец правит эту страницу.
- [Аккаунт](account.md) — флаги приватности, которые её скрывают.
- [Каталог](catalog.md) — фильтр по автору.
- [Карточка компонента](catalog-component.md) — колонка автора.
- [Мои объекты](objects.md) — неопубликованные свои версии.
- [Доверие и безопасность](../trust-and-safety/index.md) — пределы
verified author.
- [Публикация](../publishing/index.md) — как объекты становятся публичными.
!!! warning "Не принимайте bio за паспорт"
Display name, аватар и Markdown — оформление. Происхождение,
дайджест и проверки живут на версии компонента или сетапа.