# Диагностика
[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
# Диагностика
Повседневное восстановление для агента:
```bash
ai-stp task intents --json
```
Следуйте continuation `argv`. Не выгружайте полный реестр как прелюдию.
Expert здоровье, если пользователь спросил, что сломано:
```bash
ai-stp doctor --json
```
Она показывает состояние CLI, окружения, локального реестра, устройства,
хранилища секретов и доступных возможностей. `doctor` завершается с кодом 0
даже если установка ещё не готова; состояние — в теле ответа.
Expert ориентация и полный реестр:
```text
ai-stp capabilities --json
ai-stp help --agent --json
```
Если `help --agent` расходится с флагом на этой странице, прав CLI. Неограниченный
dump всё равно продолжает на `task intents`.
## PATH / команда не найдена
Проверьте установку:
```bash
uv tool list
uv tool install ai-stp-cli
ai-stp version --json
```
Исполняемый файл — `ai-stp`. Пакет PyPI — `ai-stp-cli`. Если пакет есть, а
команды нет, каталог `uv` tools не находится в `PATH`. Добавьте его и снова
запустите `ai-stp version --json`.
## Нет аккаунта
Аккаунт не нужен для локального режима и анонимного чтения публичного
каталога. Авторизация нужна для приватных объектов, синхронизации, публикации,
устройств, привязанных к облачной сессии, и grants.
```text
ai-stp auth status --json
ai-stp registry search --kind setup --query frontend --json
ai-stp device init --json
ai-stp passport developer init --json
```
`auth status` сообщает local-only, authenticated, expired или revoked. Не
запускайте `auth login`, чтобы «починить» локальный compose.
## Офлайн-кэш
Локальный режим должен продолжать работать после первичной настройки.
Публичный каталог может быть доступен из кэша, если объект уже был подтверждён
платформой.
```text
ai-stp registry show --kind component --id <stable_id> --json
ai-stp registry fetch --kind component --id <stable_id> --version 1.0 --json
ai-stp registry acquire --id <setup_id> --version 1.0 --offline --json
```
Смотрите `checked_at` (или эквивалентное поле свежести в конверте). Попадание
в кэш — не новая verified-публикация. `--offline` у `acquire` использует
только проверенные кэшированные паспорта и артефакты; если их нет, команда
отказывается.
## Устаревший digest плана
Если вы внутри задачи `install`, продолжайте её. Движок перепланирует.
Не набирайте `install plan`, чтобы форсировать новый digest.
Expert: apply именованного leaf повторяет план и отказывается, если
digest больше не совпадает. Это защита, а не ошибка. Не проталкивайте
старый digest.
```bash
ai-stp task continue --json
```
Если expert-операция уже есть, а байты под ней изменились, отмените её,
пока apply не начался:
```bash
ai-stp install cancel --operation <id> --json
```
## Частичное применение
Не удаляйте target и резервные копии вручную.
```bash
ai-stp install status --json
ai-stp install recover --operation <id> --json
ai-stp target status --project <id> --harness <id> --json
```
`install recover` сообщает, что оставила остановленная операция и что можно
сделать. Сама команда ничего не восстанавливает.
## install recover / resume
Если apply прервался после того, как provider уже начал работу, завершите
проверку результата, не применяя изменения снова:
```bash
ai-stp install resume --operation <id> --provider <exe> --json
```
`resume` ничего не применяет. Он спрашивает provider, что реально оказалось
на диске. Затем:
```bash
ai-stp target status --project <id> --harness <id> --json
ai-stp target backups --project <id> --harness <id> --json
```
Подробности команд: [Установка](../cli/install.md),
[Target](../cli/target.md).
## Харнесс `undefined`
Автоматическая установка не считается безопасной, когда харнесс —
`undefined`.
```bash
ai-stp toolchain harnesses --json
ai-stp toolchain harness-capabilities --json
ai-stp doctor --json
```
Выберите любой из семи выпускаемых харнессов или
импортируйте и просматривайте локально без apply:
```text
ai-stp setup import inspect --root <dir> --harness <id> --json
```
См. [Харнессы](../harnesses.md).
## Нет хранилища секретов
Ключ устройства живёт в системном хранилище секретов, если есть доверенный
backend, иначе — в файле только для владельца. `doctor` называет уровень.
Файловый уровень — поддерживаемая конфигурация (SSH, контейнеры), а не
скрытый сбой.
```bash
ai-stp doctor --json
ai-stp device show --json
```
Смотрите проверку `credential_store` и поля идентичности устройства. Если
`device init` ещё не запускали, это `needs_user_action`, а не отсутствие
хранилища:
```bash
ai-stp device init --json
```
`device reset` разрушителен и требует `--confirm`. Это не повтор `doctor`.
## experimental без согласия
Непроверенные объекты не участвуют в автоматической установке без явного
согласия. Нет настройки «включать все непроверенные навсегда».
```text
ai-stp consent list --json
ai-stp consent allow --scope publisher --target <publisher_id> --json
ai-stp consent allow --scope object_major --target <stable_id>@<major> --json
ai-stp registry search --kind component --query scanner --include-experimental --json
```
`--include-experimental` меняет только этот поиск. Для установки по-прежнему
нужна долговременная запись. Отзыв: `ai-stp consent revoke`. См.
[Доверие и безопасность](../trust-and-safety/index.md).
## Связанные страницы
- [Наблюдение](../cli/observe.md) — `doctor`, `capabilities`, `help --agent`.
- [Быстрый старт для человека](../quickstart/human.md) — `PATH` и первая
идентичность.
- [Быстрый старт для ИИ-агента](../quickstart/agent.md) — что делать с отказом.
- [Установка](../cli/install.md) — recover, resume, cancel.
- [Target](../cli/target.md) — резервные копии и именованный откат.
- [Харнессы](../harnesses.md) — `undefined` не ставится сам.
- [Согласие](../cli/consent.md) — experimental-объекты.