Блог AST-SoftPro
Kiro IDE: Обзор агентовой среды разработки от AWS — спецификации вместо кода
Kiro IDE: Обзор агентовой среды разработки от AWS — спецификации вместо кода
Введение
Рынок AI-сред для разработки кода переполнен: Cursor, Windsurf, Cline, GitHub Copilot Workspace — каждый обещает ускорить разработку с помощью искусственного интеллекта. Большинство из них строятся на одной парадигме: разработчик даёт промпт, AI генерирует код, разработчик правит. AWS пошла другим путём и выпустила Kiro — агентовую IDE, которая сначала думает, потом пишет код.
Kiro построен на концепции spec-driven development (разработка, управляемая спецификациями). Вместо того чтобы сразу генерировать код, Kiro создаёт требования, архитектурный дизайн и упорядоченный список задач — и только после этого приступает к реализации. Это принципиально иной подход к AI-ассистированной разработке.
История появления
Kiro была анонсирована AWS в июле 2025 года и представляет собой ответ Amazon на бум агентовых IDE. Идеологически Kiro отличается от конкурентов: если Cursor делает ставку на скорость и параллельных агентов, то Kiro ставит во главу угла структуру и предсказуемость.
IDE построена на форке VS Code, что обеспечивает совместимость с экосистемой расширений Open VSX и настроек VS Code. Однако ключевое отличие Kiro — это не редактор как таковой, а встроенный агентовый фреймворк, который работает по принципу plan first, code second (сначала план, потом код).
Публичный превью стал доступен на kiro.dev, и с тех пор продукт активно развивается: к середине 2026 года появились Kiro CLI, Kiro Web (браузерный интерфейс) и мобильное приложение для iOS.
Ключевые возможности
1. Spec-driven development (Разработка по спецификациям)
Это фича, которая выделяет Kiro среди конкурентов. Процесс выглядит так:
- Требования — разработчик описывает идею в свободной форме. Kiro генерирует документ
requirements.mdв нотации EARS (Easy Approach to Requirements Syntax) с пользовательскими историями и критериями приёмки. - Архитектурный дизайн — на основе требований создаётся
design.mdс архитектурными решениями, диаграммами и обоснованиями выбора. - План задач — генерируется упорядоченный по зависимостям список задач, который агенты выполняют последовательно.
- Реализация — только на этом этапе агенты начинают писать код.
Этот подход решает фундаментальную проблему AI-кодирования: генерация кода без понимания требований ведёт к техническому долгу. Kiro заставляет AI сначала понять задачу, прежде чем приступить к её решению.
2. Property-based testing (Проверка на основе свойств)
Kiro не ограничивается обычными unit-тестами. Система генерирует property-based тесты — проверки, которые не тестируют конкретные примеры, а проверяют общие свойства кода, которые должны выполняться для всех входных данных. Это аналог fuzz-тестирования, но сгенерированный автоматически из спецификаций.
Как описывают разработчики Kiro: «All tests passed не означает, что код соответствует вашим намерениям». Property-based тесты находят граничные случаи, которые проходят unit-тесты, но ломаются в продакшене.
3. Параллельные агенты
Kiro поддерживает параллельное выполнение задач несколькими агентами. Агенты работают как на локальной машине, так и в облаке (Cloud Runtime). Каждый агент получает контекст из спецификаций и выполняет свою задачу автономно.
4. Выбор моделей
Kiro интегрирован с широким спектром LLM:
- Claude Opus 4.8, 4.7, 4.6, 4.5 (x2.2 кредита)
- Claude Sonnet 4.6, 4.5, 4 (x1.3)
- Claude Haiku 4.5 (x0.4)
- DeepSeek v3.2 (x0.25)
- MiniMax M2.5 (x0.25)
- Auto (x1) — автоматический выбор модели в зависимости от сложности задачи
Режим Auto балансирует между качеством, задержкой и стоимостью, выбирая оптимальную модель для каждой задачи.
5. Agent Hooks (Хуки агентов)
Kiro поддерживает автоматизацию через хуки агентов — скрипты, которые запускаются на определённых этапах жизненного цикла задачи. Это позволяет интегрировать CI/CD, линтеры, формatters и кастомные проверки.
6. Интеграции
Kiro подключается к экосистеме инструментов разработчика:
- Figma — импорт дизайна и контекста UI
- Terraform — понимание инфраструктуры как кода
- GitHub / GitLab — обзор PR, работа с issue
- Postman, Datadog, Stripe, Supabase, Firebase, ElevenLabs — интеграции через Powers
- MCP (Model Context Protocol) — стандарт обмена контекстом с внешними инструментами
- CI/CD — headless CLI-режим для автоматического исправления багов
7. Open Standards
Kiro построен на открытых стандартах:
- Agent Client Protocol (ACP) — совместимость агентов
- AGENTS.md и Skills.md — стандарты описания агентов и скиллов
- Open VSX — реестр расширений
- Bash, zsh, fish — поддержка оболочек для CLI
8. Enterprise-готовность
Как продукт AWS, Kiro предлагает корпоративные возможности:
- IAM и SSO аутентификация
- Дашборды использования и контроль затрат
- IP-индемнитет (гарантия интеллектуальной собственности)
- Корпоративное управление и governance
- Поддержка AWS GovCloud
Платформы
Kiro доступен в нескольких формах:
| Платформа | Описание |
|---|---|
| IDE | Полноценная десктопная среда (macOS, Windows, Linux) на базе VS Code |
| Web | Браузерный интерфейс для работы без установки |
| CLI | Командная строка для headless-режима и CI/CD пайплайнов |
| Mobile (iOS) | Мобильное приложение для работы в дороге (ранний доступ) |
Тарифы
Kiro использует систему кредитов — универсальную валюту для всех операций. Нет дневных или недельных лимитов, что позволяет работать без прерываний.
| План | Цена | Кредитов/мес | Модели |
|---|---|---|---|
| Kiro Free | $0 | 50 | Claude Sonnet 4.5 + open-weight (Qwen3 Coder Next, DeepSeek v3.2, MiniMax 2.1) |
| Kiro Pro | $20 | 1,000 | Все премиум-модели + доп. кредиты |
| Kiro Pro+ | $40 | 2,000 | Все премиум-модели + доп. кредиты |
| Kiro Pro Max | $100 | 5,000 | Все премиум-модели + доп. кредиты |
| Kiro Power | $200 | 10,000 | Все премиум-модели + доп. кредиты |
Командные планы обсуждаются индивидуально и предусматривают общий пул кредитов, что минимизирует потери при неравномерной загрузке между участниками команды.
Что такое кредит?
Кредит — это единица, которая тратится при каждом вызове модели. Стоимость зависит от выбранной модели (множитель x0.25 — x2.2) и сложности задачи. Система позволяет отслеживать расход кредитов и докупать дополнительные при необходимости.
Сравнение с конкурентами
| Критерий | Kiro | Cursor |
|---|---|---|
| Философия | Spec first, code second | Speed first, iterate fast |
| Агенты | Автономный агент (асинхронный) | До 8 параллельных агентов |
| IDE | VS Code + CLI (JetBrains, Zed через ACP) | Форк VS Code |
| Облако | Глубокая интеграция с AWS | Облачно-независимый |
| Уникальная фича | Spec-driven development + property-based testing | Скорость, мульти-модельность |
| Цена | От $0 до $200/мес | От $20/мес |
Kiro не пытается быть самым быстрым — он пытается быть самым предсказуемым. Там, где Cursor генерирует код за секунды, Kiro сначала создаёт документацию и план, что занимает больше времени, но значительно снижает количество ошибок и返работ.
Сильные и слабые стороны
Сильные стороны
- Spec-driven development — реальный инновационный подход, а не маркетинговый слоган
- Property-based testing — автоматическая генерация тестов из спецификаций
- Глубокая интеграция с AWS — Lambda, CDK, GovCloud для пользователей AWS-экосистемы
- Открытые стандарты — ACP, MCP, Open VSX, AGENTS.md
- Enterprise-готовность — IAM, SSO, governance из коробки
- Мультиплатформенность — IDE, Web, CLI, Mobile
Слабые стороны
- Ранняя стадия — продукт моложе конкурентов, некоторые фичи в бете
- Зависимость от AWS — глубокая интеграция с AWS может быть недостатком для команд на других облаках
- Кривая обучения — spec-driven workflow требует смены мышления
- Кредитная система — 50 бесплатных кредитов на Free-плане быстро заканчиваются
- Меньше экосистемы — по сравнению с Cursor и Copilot, сообщество и плагинов меньше
Для кого Kiro?
Kiro будет особенно полезен:
- Командам, работающим с AWS — интеграция с Lambda, CDK, GovCloud даёт реальное преимущество
- Enterprise-разработчикам — governance, SSO, IP indemnity критичны для корпоративного использования
- Архитекторам и тимлидам — spec-driven подход идеален для сложных систем, где требования важнее скорости
- Стартапам — бесплатный план позволяет начать, а автоматическая генерация документации экономит время
- Разработчикам, уставшим от хаоса AI-кодирования — если вы устали от того, что AI генерирует код без понимания контекста, Kiro предлагает структуру
Заключение
Kiro — это не просто ещё один AI-редактор кода. Это философски иной подход к AI-ассистированной разработке. Там, где конкуренты гонятся за скоростью генерации, Kiro ставит во главу угла качество архитектуры и предсказуемость результата.
Spec-driven development — это не революция, а здравый смысл: планирование перед реализацией всегда было лучшей практикой в разработке ПО. Kiro просто автоматизировал этот процесс с помощью AI.
Для команд, уже работающих в экосистеме AWS, Kiro становится естественным выбором. Для остальных — это достойная альтернатива Cursor и Copilot, особенно если структура и качество кода важнее скорости.
Продукт ещё молод и активно развивается. Появление CLI, Web-интерфейса и мобильного приложения говорит о том, что AWS строит не просто IDE, а платформу агентовой разработки — от идеи до продакшена.