# Понятия
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Ключевые понятия ai_stp для пользователя и агента.
## 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
# Понятия
Это слова, которые `ai_stp` использует в одном значении каждое. Если в одном
предложении два из них ведут себя как один объект, предложение неверно.
## Харнесс
Харнесс — CLI-среда, в которой работает coding agent. `ai_stp` не заменяет
её и не вызывает модели.
Открытая бета выпускает все семь: Claude Code, Codex, Grok Build, Pi,
OpenCode, Cursor, Antigravity. Неизвестный харнесс: ограниченный `undefined`.
Подробнее: [поддерживаемые харнессы](../harnesses.md).
## Сетап
Сетап — полная конфигурация одного харнесса. Он принадлежит этому харнессу с
момента создания и закрепляет точные версии компонентов.
Любое изменение состава создаёт новую версию сетапа. Версии имеют вид `X.Y`,
а не SemVer: патч-номера нет, опубликованный `X.Y` неизменяем.
Подробнее: [сетапы](../setups/index.md).
## Компонент
Компонент — отдельная часть сетапа одного из закрытых видов. Память, правила,
параметры и вспомогательные инструменты являются *содержимым* `instruction`,
`skill` или `setting`, а не отдельными видами.
Восемь видов и как между ними выбирать — на странице
[виды компонентов](../components/index.md). Эта страница список не
повторяет.
## Provider и сборщик
Два разных объекта делают две разные работы.
**Сборщик сетапа** — детерминированный слой `ai_stp`. Он проверяет граф
компонентов, отклоняет несовместимости и создаёт нативный пакет для
provider. Он не пишет файлы харнесса.
**Provider** — публичный менеджер сетапа NDDev для этого харнесса. Только он
пишет итоговое состояние харнесса. Перед записью он строит план. После
записи он фиксирует status, который `ai_stp` может прочитать.
Если эти две роли сливаются в фразу «ai_stp установил файлы», путь установки
описан неверно. `ai_stp` спланировал и собрал; provider применил.
## Паспорт
Паспорт — версионируемое машиночитаемое описание объекта. Через паспорта
`ai_stp` связывает происхождение, совместимость, ограничения и результаты
проверок.
В паспорт не попадают секреты, содержимое `.env`, токены и приватные пути.
## Линия доверия
Линия доверия определяет, как объект попадает в выдачу:
- `authoritative`;
- `experimental`;
- `local_owner_or_pinned`.
Непроверенный объект не участвует в автоматической установке без явного
согласия пользователя.
`author_verified` и `component_verified` — независимые оси. Одно не следует
из другого.
Подробнее: [доверие и безопасность](../trust-and-safety/index.md).
## План, связанный digest
Любая запись, которая может изменить target, публикацию или локальную
версию, начинается с плана. У плана есть digest. Apply повторяет вычисление
и отказывается, если digest больше не совпадает.
Типичные токены:
- `--expected-plan-digest` для scaffold, обновления паспорта, compose,
подтверждения установки и импорта сетапа;
- `--plan-hash` для плана публикации;
- `--set-digest` для набора публикации сетапа;
- `--confirm`, когда вид подтверждения — явный флаг.
Устаревший digest — не подсказка «протолкнуть старый план». Постройте новый
план и подтвердите его. См. [диагностику](../troubleshooting/index.md).
## Три режима
`ai_stp` работает в трёх пересекающихся режимах. Это не редакции продукта.
=== "Локальный"
Достаточно идентичности устройства и паспорта разработчика. Можно
обнаруживать нативные компоненты, принимать их, собирать сетап из
локальных и закреплённых источников и просить provider применить
изменения — без аккаунта.
```bash
ai-stp device init --json
ai-stp passport developer init --json
ai-stp doctor --json
```
=== "Анонимный"
Публичный каталог читается без входа. Search, show и version — это чтение
каталога. Они не выдают доступ, не публикуют и не синхронизируют.
```text
ai-stp registry search --kind setup --query frontend --json
ai-stp registry show --kind setup --id <stable_id> --json
```
=== "Со входом"
Аккаунт нужен для публикации, синхронизации, grants, объектов владельца
и привязки устройства к облачной сессии.
```bash
ai-stp task start --intent account --idempotency-key account-session-01 --json
ai-stp auth status --json
```
Локальная работа остаётся локальной, пока вы не публикуете и не
синхронизируете. Анонимное чтение каталога никогда не становится сессией.
Вход сам по себе ничего не устанавливает.
## Устройство
Устройство — идентичность этой установки: стабильный идентификатор и ключ
подписи. Закрытый ключ лежит в системном хранилище секретов, если есть
доверенный backend, иначе — в файле только для владельца. `doctor` называет
уровень. Нет тихого fallback, который выдаёт plaintext-файл за связку ключей.
```bash
ai-stp device init --json
ai-stp device show --json
```
`device reset` разрушителен, требует `--confirm` и не является способом
повторить `doctor`. Подробности: [Устройство](../cli/device.md).
## Проект
Проект — один проиндексированный корень. `ai_stp` обнаруживает его,
индексирует без чтения секретов и двоичного содержимого и может записать
паспорт проекта, который закрепляет индекс, toolchain и конфигурацию.
```text
ai-stp project discover --root . --json
ai-stp project index --root . --json
ai-stp project passport --root . --json
```
Сетап устанавливается в пару проект-харнесс. Status, diff, резервные копии и
именованный откат этой пары — команды [target](../cli/target.md).
Подробности: [Проект](../cli/project.md).
## Связанные страницы
- [Быстрый старт для человека](../quickstart/human.md) — установка и первое
чтение каталога.
- [Быстрый старт для ИИ-агента](../quickstart/agent.md) — ритуал сессии.
- [Поддерживаемые харнессы](../harnesses.md) — семь харнессов открытой беты и `undefined`.
- [Компоненты](../components/index.md) — закрытые виды.
- [Сетапы](../setups/index.md) — точные pins, один харнесс.
- [CLI](../cli/index.md) — конверты и группы команд.
- [Каталог](../catalog/index.md) — как читать публичный результат.
- [Доверие и безопасность](../trust-and-safety/index.md) — две оси verification.