# Поддерживаемые харнессы
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Какие AI-харнессы поддерживает ai_stp и что означает уровень поддержки.
## Pages
[Публикация и авторство](/ru/ai/docs/authoring)
[Команды CLI](/ru/ai/docs/commands)
[Поддерживаемые харнессы](/ru/ai/docs/harnesses)
[ai_stp](/ru/ai/docs)
[Быстрый старт](/ru/ai/docs/quickstart)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Доверие и безопасность](/ru/ai/docs/trust)
[Каталог](/ru/ai/docs/catalog)
[CLI](/ru/ai/docs/cli)
[Телеметрия установки](/ru/ai/docs/cli/telemetry)
[Публикация](/ru/ai/docs/publishing)
[agent](/ru/ai/docs/components/agent)
[command](/ru/ai/docs/components/command)
[hook](/ru/ai/docs/components/hook)
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[mcp](/ru/ai/docs/components/mcp)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[skill](/ru/ai/docs/components/skill)
[Понятия](/ru/ai/docs/concepts)
[Сетапы](/ru/ai/docs/setups)
[Доверие и безопасность](/ru/ai/docs/trust-and-safety)
[Диагностика](/ru/ai/docs/troubleshooting)
## Content
# Поддерживаемые харнессы
Харнесс — CLI-среда, в которой работает coding agent. `ai_stp` не заменяет
харнесс и не вызывает модели: он помогает собрать проверяемый сетап для
конкретного target, а применяет итоговое состояние только provider этого
харнесса.
## Статусы MVP
| Харнесс | Статус в MVP | Что доступно | Что помнить |
| --- | --- | --- | --- |
| Claude Code | основная поддержка | паспорта, совместимость, сборка сетапа, provider-план | production-путь проектируется в первую очередь под него |
| Codex | основная поддержка | паспорта, совместимость, сборка сетапа, provider-план | второй основной target MVP |
| Pi | beta | каталог и совместимость, ограниченный provider-путь | поведение может уточняться по мере интеграции |
| OpenCode | beta | каталог и совместимость, adapter/projection checks | формат открыт, но не весь UX считается стабильным |
| Grok Build | основная поддержка | паспорта, совместимость, сборка сетапа, provider-план | третий основной target MVP |
| Cursor | beta | каталог и совместимость, нативный plugin pack и cli-config | plugin pack распознаётся по манифесту `.cursor-plugin` |
| Antigravity | beta | каталог и совместимость, provider-план | конфигурация лежит внутри `~/.gemini`, а не в собственном каталоге |
| `undefined` | ограниченный режим | чтение, импорт, локальные проверки | автоматическая установка не считается безопасной |
## Что означает “поддерживается”
Поддержка в `ai_stp` состоит из нескольких уровней. Харнесс может проходить
один уровень и ещё не быть готовым к следующему.
| Уровень | Что проверяется | Зачем пользователю |
| --- | --- | --- |
| Detection | CLI понимает, что за target перед ним | чтобы не применить сетап не туда |
| Compatibility | компоненты объявляют поддержку харнесса | чтобы отсеять очевидно неподходящее |
| Projection | сетап можно превратить в нативную структуру | чтобы файлы и настройки попали в правильный формат |
| Provider plan | provider строит план изменения target | чтобы увидеть diff до применения |
| Apply | provider применяет изменения и пишет журнал | чтобы был rollback и проверяемый результат |
=== "Основные: Claude Code, Codex, Grok Build"
Для них MVP должен давать самый короткий путь: найти сетап, проверить
совместимость, увидеть план, подтвердить и применить через provider.
=== "Beta: Pi и OpenCode"
Beta означает, что `ai_stp` уже различает харнесс и может работать с его
объектами, но часть provider-пути, UX или проверок может быть строже и
требовать ручного подтверждения.
=== "`undefined`"
Этот режим нужен, чтобы не терять объект, когда харнесс неизвестен. Он
подходит для чтения, импорта и локального анализа, но не для уверенной
автоматической установки.
??? question "Почему сетап принадлежит одному харнессу"
Потому что одинаковые слова в разных CLI часто означают разные файлы,
права и события. `skill` для Codex и `skill` для Claude Code могут иметь
похожий смысл, но разные нативные поверхности. Поэтому сетап создаётся для
одного харнесса, а перенос делается через явную новую версию или адаптацию.
## Как выбрать target
1. Запустите `ai-stp doctor --json`.
2. Проверьте, какой харнесс обнаружен.
3. Откройте сетап или компонент в каталоге.
4. Сверьте поддержку харнесса и линию доверия.
5. Смотрите provider-план до применения.
!!! tip "Для MVP"
Если вы не уверены, начинайте с Claude Code или Codex. Для beta-линий
сохраняйте план установки и не удаляйте backup до проверки результата.