К содержимому
# Веб
[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
# Веб Сайт — это публичный каталог и аккаунт. Он показывает сетапы и компоненты, страницы издателей, правовые редакции и рабочее пространство после входа. Он не собирает сетап, не пишет target харнесса и не вызывает модель. Рабочая поверхность выбора, проверок и установки — CLI плюс provider харнесса. Читайте каталог здесь; запускайте intent install там. ```text Website → доказательства каталога, аккаунт, confirm публикации CLI → task intents, task start, follow continuations Provider → нативное состояние харнесса ``` ## URL и кто их видит У каждой страницы две проекции одних и тех же фактов. `{locale}` — это `en` или `ru`. | Проекция | Шаблон | Для кого | | --- | --- | --- | | Human | `/{locale}/…` | человек в браузере | | Machine | `/{locale}/ai/…` | агент, читающий Markdown | Фиксированный переключатель **Human** / **Machine** внизу окна сохраняет путь, query string и locale. Он не меняет доступ: частный machine URL всё равно требует ту же session cookie, что и human-пара. Анонимные посетители могут открыть Главную, Каталог, Региональные сервисы, Издателей, Материалы (когда включён `content_hub`), этот справочник, Контакт и Правовые документы (когда включён `saas_public_pages`), и Вход. Вошедшие дополнительно получают Аккаунт, Профиль, Устройства, Объекты, Доступ, Жалобы, Лайки, Онбординг и планы публикации. Запрос без сессии к частному URL отправляется на `/{locale}/login?returnTo=…`. Сначала истекшая cookie очищается, и посетитель попадает на вход с `reason=session_expired`. Новый аккаунт с `onboarding_pending` направляется на Онбординг раньше любой другой частной страницы. ## Для чего эта поверхность Сайт нужен, чтобы: - установить CLI командой с лендинга; - искать публичный каталог и читать паспорт; - лайкать, делиться или жаловаться на опубликованную версию; - войти через Google или GitHub и привязать CLI-устройство; - править публичный профиль и флаги приватности; - подтвердить план публикации, который CLI уже собрал; - пригласить или отозвать доступ к major-линии; - подать жалобу на точный digest версии. Сайт **не** нужен, чтобы: - собирать, закреплять или применять сетап; - писать файлы в Claude Code, Codex, Grok Build или любой другой харнесс; - запускать сканеры безопасности (они работают при публикации, не в браузере); - сливать два аккаунта; - открывать staff-модерацию (`/staff/reports` — не пользовательская страница). ## Что есть на каждом экране Human-шапка липкая. В ней всегда Главная (знак `ai_stp`), Каталог, Региональные сервисы и Документация. Документация — **внешняя** ссылка: MkDocs-справочник из `AI_STP_USER_DOCS_URL` (в разработке `http://localhost:8011`). Она не переписывается в проекцию. Когда скомпилирован `content_hub`, в шапке появляется Материалы. Когда скомпилирован `saas_public_pages`, появляется Контакт (клавиша `C`). После входа Объекты, Доступ, Жалобы и Устройства переезжают в меню аккаунта вместе с Профилем, Моими лайками и Выйти. Клавиша `P` открывает Аккаунт или Вход. `Ctrl`/`Cmd` `K` фокусирует поиск каталога, когда открыта эта страница. Подвал повторяет Каталог, Региональные сервисы, Документацию и Материалы, затем (в публичном SaaS-профиле) Контакт, Конфиденциальность, Файлы cookie, Правила сервиса и Лицензирование. `llms.txt` — машинный индекс, не статья справочника. Тема (светлая / тёмная / системная) и locale (`en` ↔ `ru`) живут в шапке. Locale меняет только префикс пути; идентификаторы, имена полей, токены Catalog QL и команды CLI остаются латиницей. Machine-шапка рендерит ту же навигацию как Markdown-ссылки плюс `llms.txt` и locale `<select>`. Клавиши печатаются в machine-подвале. ## Флаги функций Публичный SaaS-профиль включает `content_hub` и `saas_public_pages`. Self-hosted профиль выключает оба: Материалы, Контакт и правовые колонки подвала исчезают. Каталог, аккаунт и путь CLI остаются. ## Карта разделов веба | Страница справки | Human URL | Кому видно | Что это | | --- | --- | --- | --- | | [Главная](home.md) | `/{locale}/` | всем | лендинг, установка CLI, вход в каталог | | [Каталог](catalog.md) | `/{locale}/catalog` | всем | поиск, Catalog QL, Both-режим | | [Карточка компонента](catalog-component.md) | `/{locale}/catalog/components/{stable_id}` | всем | один публичный компонент | | [Карточка сетапа](catalog-setup.md) | `/{locale}/catalog/setups/{stable_id}` | всем | один публичный сетап и его пины | | [Региональные сервисы](services.md) | `/{locale}/services` | всем | атлас СНГ во фильтры каталога | | [Издатели](publishers.md) | `/{locale}/publishers/{account_id}` | всем | публичная страница издателя | | [Материалы](content.md) | `/{locale}/content` | всем, если флаг | статьи и заметки | | [Эта документация](docs.md) | хост MkDocs и `/{locale}/docs` | всем | этот справочник | | [Контакт](contact.md) | `/{locale}/contact` | всем, если флаг | сохранённое сообщение, без секретов | | [Правовые документы](legal.md) | `/{locale}/legal/{slug}` | всем, если флаг | версионированные политики | | [Вход](login.md) | `/{locale}/login` | всем | OAuth и device code | | [Аккаунт](account.md) | `/{locale}/account` | после входа | id, идентичности, приватность | | [Профиль](profile.md) | `/{locale}/account/profile` | после входа | публичное отображение, не паспорт | | [Устройства](devices.md) | `/{locale}/devices` | после входа | браузеры и установки CLI | | [Объекты](objects.md) | `/{locale}/objects` | после входа | свои компоненты и сетапы | | [Доступ](access.md) | `/{locale}/access` | после входа | приглашения и гранты | | [Жалобы](reports.md) | `/{locale}/reports` | после входа | ваши case, не staff-очередь | | [Лайки](likes.md) | `/{locale}/likes` | после входа | сохранённые объекты каталога | | [Онбординг](onboarding.md) | `/{locale}/onboarding` | pending-аккаунт | правила сервиса и согласие | | [Публикация](publications.md) | `/{locale}/publications/{plan_id}` | после входа | подтвердить план, собранный CLI | Страницы точных версий висят на объекте, которому принадлежат: - `/{locale}/catalog/components/{stable_id}/versions/{version}` - `/{locale}/catalog/setups/{stable_id}/versions/{version}` - `/{locale}/objects/{kind}/{stable_id}/versions/{version}` Страницы страны и сервиса висят на Региональных сервисах: - `/{locale}/countries/{code}` - `/{locale}/services/{canonical_domain}` Одобрение устройства также живёт по адресу `/{locale}/device-login`. Принятие приглашения — `/{locale}/invitations/{invitation_id}`. Превью профиля — `/{locale}/account/profile/preview`. Приватность — `/{locale}/account/privacy`. Правка презентации — `/{locale}/objects/component/{stable_id}/edit`. Эти дополнительные URL описаны на страницах разделов выше. Отдельных глав справочника у них нет. ## Соответствующие команды CLI Сайт копирует только команды, которые CLI реально разбирает. Канонические шаблоны: ```text uv tool install ai-stp-cli ai-stp task start --intent account --idempotency-key account-session-01 --json ai-stp registry search --json ai-stp registry show --kind component --id <stable_id> --json ai-stp registry version --kind component --id <stable_id> --version <x.y> --json ai-stp link web --json ``` Полная карта — [карта команд](../cli/commands.md). Если эта страница и `ai-stp help --agent --json` расходятся, следуйте CLI. ## Тупики, которые действуют везде | Что видно | Что это значит | Что делать | | --- | --- | --- | | `Страница не найдена` | неизвестный путь, черновик или id, который каталог не публикует | открыть [Каталог](catalog.md) или Главную | | `Сервис временно недоступен` | API не ответил | повторить позже; локальный кэш CLI может ещё читать | | `Сессия истекла` | HttpOnly cookie исчезла или устарела | войти снова; `returnTo` сохраняется | | пустой список | типизированный ноль, не сбой | сменить фильтры, опубликовать из CLI или лайкнуть объект | | нет Материалов или Контакта | скомпилированный профиль выключил флаг | пользуйтесь Каталогом и CLI; на self-hosted это ожидаемо | 404 никогда не говорит, частный объект, черновик он или отсутствует. ## Связанные страницы - [Быстрый старт для человека](../quickstart/human.md) — установить CLI и читать каталог из оболочки. - [Быстрый старт для ИИ-агента](../quickstart/agent.md) — ритуал сессии и machine help. - [Понятия](../concepts/index.md) — харнесс, сетап, компонент, паспорт, линия доверия. - [Каталог (смысл)](../catalog/index.md) — как читать результат, прежде чем ему доверять. - [Компоненты](../components/index.md) — закрытые виды. - [Сетапы](../setups/index.md) — состав собирается в CLI. - [Доверие и безопасность](../trust-and-safety/index.md) — `author_verified` не равен `component_verified`. - [CLI](../cli/index.md) — поверхность, которая применяет план. !!! note "Сайт ничего не устанавливает" Копирование CLI-команды с карточки каталога — начало локального потока. Браузер никогда не запускает `install apply` и никогда не говорит с provider.