К содержимому
# Карта команд
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Каждая команда ai-stp, сгруппированная по странице справочника. Флаги берутся из machine help.
## 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
# Карта команд Повседневное обнаружение: ```bash ai-stp task intents --json ``` Expert: полный реестр этой установки: ```text ai-stp help --agent --json ``` `mutability` говорит, что команда делает. `confirmation` — каким токеном подтверждается решение. Ни то ни другое не заменяет чтение дескриптора перед вызовом. Исполняемый файл — `ai-stp`. Пакет на PyPI — `ai-stp-cli`. | Команда | Mutability | Confirmation | Страница | Зачем | | --- | --- | --- | --- | --- | | `ai-stp eval profile` | `read` | `none` | [eval.md](eval.md) | показать версионированный эталонный профиль оценки для всех или одного типа компонента | | `ai-stp eval plan` | `plan` | `none` | [eval.md](eval.md) | привязать эталонный профиль оценки к адаптациям харнесса этого сетапа | | `ai-stp eval component plan` | `plan` | `none` | [eval.md](eval.md) | привязать эталонный профиль оценки ко всем адаптациям одной версии компонента | | `ai-stp eval run` | `apply` | `plan_digest` | [eval.md](eval.md) | прогнать локальные детерминированные проверки для одного подтверждённого плана оценки сетапа | | `ai-stp eval component run` | `apply` | `plan_digest` | [eval.md](eval.md) | прогнать локальные детерминированные проверки для одного подтверждённого плана оценки компонента | | `ai-stp eval component status` | `read` | `none` | [eval.md](eval.md) | прочитать неизменяемый статус одного локального прогона оценки компонента | | `ai-stp eval component show` | `read` | `none` | [eval.md](eval.md) | показать полные неизменяемые локальные evidence одного прогона оценки компонента | | `ai-stp eval status` | `read` | `none` | [eval.md](eval.md) | прочитать неизменяемый статус одного локального прогона оценки сетапа | | `ai-stp eval show` | `read` | `none` | [eval.md](eval.md) | показать полные неизменяемые локальные evidence одного прогона оценки сетапа | | publication plan | `plan` | `none` | [publication.md](publication.md) | expert: создать неизменяемый серверный план для одной точной выпущенной версии компонента | | `ai-stp attestation sign` | `apply` | `explicit_flag` | [publication.md](publication.md) | подписать точные тестовые данные, зависящие от учётных данных, активным ключом устройства | | `ai-stp publication status` | `read` | `none` | [publication.md](publication.md) | прочитать текущее серверное состояние одного плана публикации | | publication confirm | `apply` | `explicit_flag` | [publication.md](publication.md) | expert: подтвердить один точный неистёкший хеш плана публикации | | `ai-stp grant list` | `read` | `none` | [grant.md](grant.md) | перечислить приглашения и выдачи мажорных линий текущего аккаунта | | `ai-stp grant invite` | `apply` | `explicit_flag` | [grant.md](grant.md) | создать email-приглашение на одну точную мажорную линию объекта | | `ai-stp grant direct` | `apply` | `explicit_flag` | [grant.md](grant.md) | выдать одну точную мажорную линию объекта явному идентификатору аккаунта | | `ai-stp grant accept` | `apply` | `explicit_flag` | [grant.md](grant.md) | принять приглашение по токену из именованной переменной окружения | | `ai-stp grant invitation revoke` | `destructive` | `explicit_flag` | [grant.md](grant.md) | отозвать одно ожидающее приглашение, не удаляя локальные байты | | `ai-stp grant revoke` | `destructive` | `explicit_flag` | [grant.md](grant.md) | отозвать одну активную выдачу только вперёд, сохранив локальные байты | | `ai-stp report preview` | `plan` | `none` | [report.md](report.md) | подготовить и показать точный ограниченный payload жалобы без отправки | | `ai-stp report confirm` | `apply` | `explicit_flag` | [report.md](report.md) | отправить ровно один устойчивый превью жалобы после явного подтверждения | | `ai-stp report list` | `read` | `none` | [report.md](report.md) | перечислить закрытые кейсы жалоб текущего аккаунта | | `ai-stp owner objects` | `read` | `none` | [owner.md](owner.md) | перечислить объекты, которыми владеет аутентифицированный аккаунт | | `ai-stp owner object show` | `read` | `none` | [owner.md](owner.md) | прочитать один серверно-авторизованный свой объект и его точные версии | | `ai-stp owner version show` | `read` | `none` | [owner.md](owner.md) | прочитать одну точную свою версию и её evidence жизненного цикла на сервере | | auth complete | `apply` | `none` | [auth.md](auth.md) | expert: завершить ожидающий вход, когда пользователь его одобрил | | auth login | `apply` | `none` | [auth.md](auth.md) | expert: начать вход и сообщить код, который пользователь должен одобрить | | auth logout | `apply` | `none` | [auth.md](auth.md) | expert: закончить облачную сессию на сервере и здесь, сохранив все локальные данные | | `ai-stp auth status` | `read` | `none` | [auth.md](auth.md) | сообщить связь с платформой: только локально, authenticated, expired или revoked | | `ai-stp capabilities` | `read` | `none` | [observe.md](observe.md) | сообщить, что эта установка может делать прямо сейчас | | component discover | `read` | `none` | [component-discover.md](component-discover.md) | expert: перечислить нативные компоненты в названном проекте или в корнях harness, если проект не назван; ничего не меняет | | `ai-stp component inventory` | `read` | `none` | [component-discover.md](component-discover.md) | паспорт-первый инвентарь одного явного дерева авторства; ничего не меняет | | component scaffold plan | `plan` | `none` | [component-discover.md](component-discover.md) | предпросмотр точных файлов и дайджестов одного версионированного scaffold компонента | | component scaffold apply | `apply` | `plan_digest` | [component-discover.md](component-discover.md) | создать ровно подтверждённый scaffold компонента, не перезаписывая путь | | `ai-stp component template render` | `read` | `none` | [component-discover.md](component-discover.md) | отрендерить и провалидировать переносимый шаблон для одного конкретного harness | | `ai-stp component source parse` | `read` | `none` | [component-source.md](component-source.md) | разобрать внешний источник компонента как недоверенное структурированное намерение | | `ai-stp component source resolve` | `read` | `none` | [component-source.md](component-source.md) | привязать GitHub-намерение источника к одному точному полному SHA коммита | | `ai-stp component source search` | `read` | `none` | [component-source.md](component-source.md) | искать имена каталога; попадания пакетов и GitHub требуют --registry-discovery | | component publish | `plan` | `none` | [component-publish.md](component-publish.md) | извлечь один встроенный компонент в обычный план публикации | | `ai-stp component source evidence refresh` | `apply` | `none` | [component-source.md](component-source.md) | обновить официальные GitHub-архивные evidence одной точной локальной версии | | `ai-stp component source evidence show` | `read` | `none` | [component-source.md](component-source.md) | показать последние локальные GitHub-архивные evidence и свежесть | | `ai-stp component source evidence history` | `read` | `none` | [component-source.md](component-source.md) | показать ограниченную append-only историю GitHub-архивных evidence | | component adopt | `apply` | `none` | [component-discover.md](component-discover.md) | expert: зарегистрировать один обнаруженный компонент в локальном реестре | | `ai-stp component passport show` | `read` | `none` | [component-passport.md](component-passport.md) | показать текущий локальный черновик паспорта одного принятого компонента | | `ai-stp component passport suggest` | `read` | `none` | [component-passport.md](component-passport.md) | предложить точные факты манифеста для подтверждения, не меняя черновик | | `ai-stp component passport update` | `apply` | `plan_digest` | [component-passport.md](component-passport.md) | добавить подтверждённые заявленные факты как новую content-addressed ревизию паспорта | | `ai-stp component passport validate` | `read` | `none` | [component-passport.md](component-passport.md) | сообщить каждый структурный блокер публикации текущей ревизии паспорта | | `ai-stp component passport quality` | `read` | `none` | [component-passport.md](component-passport.md) | показать необязательные механические подсказки авторинга, не меняя доверие и готовность | | `ai-stp component forget` | `apply` | `none` | [component-discover.md](component-discover.md) | пометить зарегистрированный компонент удалённым, сохранив историю | | `ai-stp consent allow` | `apply` | `none` | [consent.md](consent.md) | записать согласие на неверифицированные объекты одного издателя или мажорной линии | | `ai-stp consent revoke` | `apply` | `none` | [consent.md](consent.md) | отозвать согласие; для последующих запросов действует сразу | | `ai-stp consent list` | `read` | `none` | [consent.md](consent.md) | каждое согласие, которое ещё в силе, и что оно покрывало в момент выдачи | | `ai-stp component version list` | `read` | `none` | [component-publish.md](component-publish.md) | каждая записанная версия одного объекта и следующий minor | | `ai-stp component version release` | `apply` | `none` | [component-publish.md](component-publish.md) | дать текущему head неизменяемый номер X.Y; minor, если не сказано иначе | | `ai-stp component fork` | `apply` | `none` | [component-publish.md](component-publish.md) | скопировать одну записанную версию под новой идентичностью; оригинал не трогается | | `ai-stp component find` | `read` | `none` | [component-discover.md](component-discover.md) | искать в локальном реестре по префиксу, фразе, тегу или полю; без модели и сети | | config init | `apply` | `none` | [config.md](config.md) | создать файл конфигурации, если его нет, и в любом случае провалидировать | | `ai-stp config set` | `apply` | `none` | [config.md](config.md) | записать заявленные значения в файл конфигурации | | `ai-stp config unset` | `apply` | `none` | [config.md](config.md) | убрать заявленные значения, чтобы снова действовали значения по умолчанию | | `ai-stp config validate` | `read` | `none` | [config.md](config.md) | прочитать файл конфигурации и отказать, если его нельзя соблюсти | | `ai-stp config show` | `read` | `none` | [config.md](config.md) | показать действующую конфигурацию и откуда взялось каждое значение | | `ai-stp device reset` | `destructive` | `explicit_flag` | [device.md](device.md) | вывести эту идентичность устройства из строя и создать новую | | `ai-stp device init` | `apply` | `none` | [device.md](device.md) | создать идентичность этой установки или вернуть существующую | | `ai-stp device show` | `read` | `none` | [device.md](device.md) | показать идентичность устройства и где хранится ключ | | `ai-stp doctor` | `read` | `none` | [observe.md](observe.md) | сообщить о состоянии установки этой инсталляции, ничего не меняя | | `ai-stp help` | `read` | `none` | [observe.md](observe.md) | выдать полный реестр команд для агента | | `ai-stp link web` | `read` | `none` | [auth.md](auth.md) | напечатать канонический веб-URL и обратимую ссылку CLI | | `ai-stp passport developer init` | `apply` | `none` | [passport.md](passport.md) | создать паспорт разработчика этой установки | | `ai-stp passport developer show` | `read` | `none` | [passport.md](passport.md) | показать паспорт разработчика на текущем head | | `ai-stp passport developer update` | `apply` | `none` | [passport.md](passport.md) | заявить факты разработчика, добавив одну ревизию | | `ai-stp passport device refresh` | `apply` | `none` | [passport.md](passport.md) | создать паспорт устройства или привести его к тому, что сейчас наблюдаемо | | `ai-stp passport device show` | `read` | `none` | [passport.md](passport.md) | показать паспорт устройства на текущем head | | `ai-stp project discover` | `read` | `none` | [project.md](project.md) | перечислить проекты внутри названного каталога; больше ничего не сканирует | | `ai-stp project index` | `read` | `none` | [project.md](project.md) | проиндексировать один корень проекта, ограниченно, пропуская секреты и двоичное содержимое | | `ai-stp project symbols` | `read` | `none` | [project.md](project.md) | прочитать публичные символы проекта, точки входа и тесты; графа вызовов нет | | `ai-stp harness install` | `apply` | `none` | [harness.md](harness.md) | установить саму программу harness под точным prefix | | `ai-stp harness update` | `apply` | `none` | [harness.md](harness.md) | сдвинуть выставленную программу harness на версию, которую закрепляет провайдер | | `ai-stp harness remove` | `destructive` | `explicit_flag` | [harness.md](harness.md) | удалить программу harness, которую поставил этот CLI, и ничего больше | | `ai-stp harness resume` | `apply` | `none` | [harness.md](harness.md) | закрыть остановленную операцию программы, глядя, никогда не применяя снова | | `ai-stp harness status` | `read` | `none` | [harness.md](harness.md) | какая программа стоит под одним prefix, из журнала и с диска | | `ai-stp toolchain install` | `apply` | `none` | [toolchain.md](toolchain.md) | установить один закреплённый инструмент в управляемый каталог; из него ничего не запускает | | `ai-stp toolchain remove` | `destructive` | `explicit_flag` | [toolchain.md](toolchain.md) | удалить один управляемый инструмент, трогая только пути, которые создал этот CLI | | project passport | `apply` | `none` | [project.md](project.md) | записать ревизию паспорта проекта, закрепляющую индекс, toolchain и конфигурацию | | `ai-stp project revision push` | `apply` | `explicit_flag` | [project.md](project.md) | опубликовать allowlisted-проекцию локального паспорта в ledger организации | | `ai-stp project revision pull` | `read` | `none` | [project.md](project.md) | прочитать redacted-узлы ledger организации для одной связи | | registry acquire | `apply` | `none` | [registry.md](registry.md) | получить один точный опубликованный граф сетапа для локальной офлайн-компиляции | | registry port discover | `read` | `none` | [registry.md](registry.md) | найти совместимые снапшоты SX и APM под одним явно названным локальным корнем | | registry port inspect | `read` | `none` | [registry.md](registry.md) | инспектировать одно отображение setup-store без импорта и без запуска его CLI | | registry port plan | `plan` | `none` | [registry.md](registry.md) | предпросмотр только локального импорта setup-store с привязкой к точным байтам манифеста | | registry port import | `apply` | `plan_digest` | [registry.md](registry.md) | импортировать подтверждённый точный снапшот SX или APM только в локальный реестр | | `ai-stp registry fetch` | `apply` | `none` | [registry.md](registry.md) | загрузить точные байты одной опубликованной версии в локальный кэш | | registry search | `read` | `none` | [registry.md](registry.md) | искать в публичном каталоге без учётной записи | | `ai-stp registry version` | `read` | `none` | [registry.md](registry.md) | показать одну точную опубликованную версию и её верифицированный паспорт | | `ai-stp registry show` | `read` | `none` | [registry.md](registry.md) | показать один объект каталога и его опубликованные версии | | select eligibility | `read` | `none` | [select.md](select.md) | expert: из каких кандидатов harness может быть собран, и почему каждый отказ | | select eligibility-matrix | `read` | `none` | [select.md](select.md) | куда можно собрать один объект, для каждого поддерживаемого harness | | `ai-stp select impact` | `read` | `none` | [select.md](select.md) | сравнить контекст, стоимость токенов и capabilities точных локальных версий сетапа | | `ai-stp select blast-radius` | `read` | `none` | [select.md](select.md) | показать локальные ссылки сетапа, проекта, устройства и установленного target на компонент | | select propose | `plan` | `none` | [select.md](select.md) | expert: записать одно composition proposal; без версии и без target | | select confirm | `apply` | `none` | [select.md](select.md) | expert: заморозить одно proposal как частную версию сетапа, trace и pin | | `ai-stp select cancel` | `apply` | `none` | [select.md](select.md) | закрыть одно proposal, не создавая версию и не меняя target | | `ai-stp select graph` | `read` | `none` | [select.md](select.md) | разрешить точное замыкание зависимостей или назвать каждую причину, почему нельзя | | `ai-stp select reports` | `read` | `none` | [select.md](select.md) | отчёты состава и конверсии: что выбрано, что конфликтует, что теряется | | select bundle | `read` | `none` | [select.md](select.md) | скомпилировать детерминированный пакет одного состава; в target не пишет | | install plan | `plan` | `none` | [install.md](install.md) | expert: посчитать неизменяемый план установки; сам по себе ничего не делает | | install approve | `apply` | `plan_digest` | [install.md](install.md) | expert: одобрить один план по точному digest; ничто другое его не одобряет | | install apply | `apply` | `plan_digest` | [install.md](install.md) | expert: выполнить один одобренный план через провайдер и записать, что случилось | | `ai-stp install cancel` | `apply` | `none` | [install.md](install.md) | бросить план до применения; отказ, если применение уже началось | | `ai-stp target status` | `read` | `none` | [target.md](target.md) | ежедневное состояние одного проекта и harness; читает, ничего не обновляет | | `ai-stp sync preview` | `read` | `none` | [sync.md](sync.md) | expert: предпросмотр локального fast-forward, merge или конфликта без изменения head | | sync push | `apply` | `explicit_flag` | [sync.md](sync.md) | expert: запушить один точный локальный head с устойчивым безопасным для воспроизведения событием | | `ai-stp sync merge` | `apply` | `explicit_flag` | [sync.md](sync.md) | expert: зафиксировать механически чистый мёрж двух head паспортов разработчика | | sync pull | `apply` | `explicit_flag` | [sync.md](sync.md) | expert: получить и атомарно применить одну ограниченную страницу из потока учётной записи | | `ai-stp target diff` | `read` | `none` | [target.md](target.md) | что изменила бы установка выбранной версии; ничего не меняет | | `ai-stp telemetry show` | `read` | `none` | [telemetry.md](telemetry.md) | что нёс бы анонимный install ping и включён ли он | | `ai-stp telemetry consent` | `apply` | `explicit_flag` | [telemetry.md](telemetry.md) | ответить на экран телеметрии; сам ничего не отправляет | | `ai-stp target backups` | `read` | `none` | [target.md](target.md) | копии provider, из которых эта пара может восстановиться; сама ничего не восстанавливает | | `ai-stp target rollback` | `read` | `none` | [target.md](target.md) | назвать точную предыдущую verified-версию; сама ничего не откатывает | | `ai-stp install status` | `read` | `none` | [install.md](install.md) | операции, которые остановились без закрытого исхода; ничего не меняет | | `ai-stp install recover` | `read` | `none` | [install.md](install.md) | что оставила одна остановленная операция и что можно сделать; сама ничего не восстанавливает | | `ai-stp install resume` | `apply` | `none` | [install.md](install.md) | довести проверку результата, которую прерванный apply так и не сделал; ничего не применяет | | `ai-stp task intents` | `read` | `none` | [index.md](index.md) | список shipped intent. Начинайте отсюда. | | `ai-stp task start` | `apply` | `none` | [index.md](index.md) | создать и drain один закрытый intent. | | `ai-stp task answer` | `apply` | `none` | [index.md](index.md) | дать один типизированный ответ на открытый вопрос. | | `ai-stp task continue` | `apply` | `none` | [index.md](index.md) | продвинуть один in-process шаг. | | task status | `read` | `none` | [index.md](index.md) | прочитать одну durable задачу. Ничего не меняет. | | `ai-stp task cancel` | `apply` | `none` | [index.md](index.md) | бросить задачу, которая ещё не settled. | | setup compose plan | `plan` | `none` | [setup.md](setup.md) | expert: разрешить и зафиксировать новый сетап из точных источников каталога, Git, пакетов и path | | setup compose apply | `apply` | `plan_digest` | [setup.md](setup.md) | expert: записать точный, по-прежнему актуальный смешанный сетап как одну неизменяемую локальную версию | | setup import inspect | `read` | `none` | [setup.md](setup.md) | прочитать одну нативную конфигурацию и сообщить, что в ней; ничего не пишет | | setup import plan | `plan` | `none` | [setup.md](setup.md) | спланировать точные черновики компонентов и сетапа из одной нативной конфигурации | | setup publish plan | `plan` | `none` | [setup.md](setup.md) | спланировать публикацию одного выпущенного сетапа со всеми компонентами, которые он фиксирует | | setup publish confirm | `apply` | `explicit_flag` | [setup.md](setup.md) | подтвердить один точный отрецензированный набор публикации: закреплённые компоненты, затем сетап | | setup update plan | `plan` | `none` | [setup.md](setup.md) | предпросмотр замены одного встроенного компонента более новым точным снапшотом | | setup update apply | `apply` | `plan_digest` | [setup.md](setup.md) | применить одно точное встроенное обновление и создать новую неизменяемую версию сетапа | | setup import register | `apply` | `plan_digest` | [setup.md](setup.md) | зарегистрировать проинспектированную конфигурацию как свой сетап; секретные значения не хранятся | | `ai-stp provider conformance` | `read` | `none` | [provider.md](provider.md) | проверить одного провайдера по явно выбранному протоколу; ничего не меняет | | `ai-stp component skill validate` | `read` | `none` | [component-publish.md](component-publish.md) | проверить skill-пакет по Agent Skills Specification и назвать каждое отклонение; ничего не меняет | | `ai-stp provider check` | `read` | `none` | [provider.md](provider.md) | сообщить установленный провайдер каждого harness и есть ли более новый релиз; ничего не меняет | | `ai-stp provider update plan` | `read` | `none` | [provider.md](provider.md) | описать замену провайдера одного harness новейшей выпущенной версией по тому же пути; ничего не меняет | | `ai-stp provider update apply` | `apply` | `plan_digest` | [provider.md](provider.md) | выполнить ровно ту замену провайдера, которую описал план | | provider reinstall plan | `read` | `none` | [provider.md](provider.md) | описать переустановку одной точной версии провайдера по тому же пути; ничего не меняет | | provider reinstall apply | `apply` | `plan_digest` | [provider.md](provider.md) | выполнить ровно ту переустановку провайдера, которую описал план | | `ai-stp provider forget` | `apply` | `none` | [provider.md](provider.md) | сбросить записанный выбор провайдера, чтобы снова решали конфигурация и discovery | | `ai-stp provider fetch` | `apply` | `none` | [provider.md](provider.md) | загрузить аттестованного провайдера OpenNetwork и привязать закрытый манифест релиза | | provider network | `read` | `none` | [provider.md](provider.md) | сообщить наблюдаемую сетевую изоляцию protocol-v2 на этой машине | | `ai-stp provider trust` | `read` | `none` | [provider.md](provider.md) | сообщить закреплённую политику доверия провайдера и проверить один релиз по ней | | `ai-stp select session` | `read` | `none` | [select.md](select.md) | открытые proposal для проекта и harness и выбранная версия | | `ai-stp skill install` | `apply` | `none` | [skill.md](skill.md) | установить канонический Agent Skill в указанное назначение | | `ai-stp skill remove` | `apply` | `none` | [skill.md](skill.md) | удалить Agent Skill, который эта установка поместила в назначение | | `ai-stp skill status` | `read` | `none` | [skill.md](skill.md) | сообщить, какой Agent Skill в назначении и кому он принадлежит | | `ai-stp toolchain harness-capabilities` | `read` | `none` | [toolchain.md](toolchain.md) | по harness и kind: что продукт читает нативно, что этот билд умеет проецировать, и почему любой gap — gap; не утверждение, что компонент активен | | `ai-stp toolchain harnesses` | `read` | `none` | [toolchain.md](toolchain.md) | сообщить о каждом поддерживаемом harness и есть ли он на этой машине | | `ai-stp toolchain profile` | `read` | `none` | [toolchain.md](toolchain.md) | показать управляемый профиль toolchain, как он разрешается на этой машине | | `ai-stp version` | `read` | `none` | [observe.md](observe.md) | сообщить о запущенном билде и версиях контрактов, на которых он говорит | Ритуал сессии, который пользуется этой таблицей — [Быстрый старт для ИИ-агента](../quickstart/agent.md). Конверты и mutability: [CLI](index.md). Команды наблюдения: [Наблюдение](observe.md). !!! note Если `help --agent` называет команду, которой нет в таблице, установленный CLI новее этой страницы: следуйте CLI.