Kiro – Agentic AI‑powered IDE для разработки на основе спецификаций
Что такое Kiro?
Kiro – это IDE нового поколения с искусственным интеллектом от AWS, которая выходит за рамки простой помощи в написании кода. Она использует автономных «агентов» для превращения высокоуровневых подсказок в структурированные программные системы — включая спецификации, планы, реализацию и автоматическую проверку. Это помогает разработчикам перейти от прототипа («виброкодинга») к коду, готовому к продакшену.
Почему стоит использовать Kiro?
- Рабочий процесс на основе спецификаций: Генерирует требования, проектные документы и планы задач непосредственно из вашей подсказки.
- Хуки агентов: Автоматизирует повторяющиеся задачи, такие как генерация тестов, обновление документации и проверки безопасности, вызванные изменениями в коде.
- Структура корпоративного уровня: Поддерживает согласованность кода, предотвращает технический долг и сохраняет знания разработчиков.
- Управление богатым контекстом: Поддерживает протокол контекста модели (MCP), мультимодальный ввод (изображения, файлы), правила управления и агентный чат.
Основные функции
- Спецификации и планирование: Определите функцию на естественном языке. Kiro автоматически генерирует
requirements.md
, design.md
и tasks.md
, с живой синхронизацией по мере написания кода.
- Хуки агентов и автоматизация: Агенты, управляемые событиями, запускаются автоматически при сохранении файла, коммите или других триггерах — обновляя тесты, документацию или сканируя на наличие проблем.
- Управление проектом: Контролируйте работу агентов через markdown-файлы управления, указывая архитектуру, инструменты и стандарты кодирования.
- Автопилот и режим надзора: Позвольте агентам выполнять последовательности задач автоматически (Автопилот) или проходите каждое изменение вручную (Под наблюдением).
- Прозрачный код-ревью: Просматривайте изменения, сделанные агентами, как различия, принимайте или отклоняйте каждое предложение.
- Совместимость с VS Code: Работает на Code OSS и поддерживает расширения Open VSX, темы и настройки разработчика.
Как начать
- Запросите доступ через список ожидания предварительного просмотра на kiro.dev.
- Скачайте IDE на macOS, Windows или Linux.
- Откройте папку вашего проекта (или выполните
kiro .
в CLI).
- Сгенерируйте документы управления для определения структуры и стандартов вашего проекта.
- Создайте спецификацию: Опишите функцию в чате; Kiro построит спецификацию и задачи.
- Запустите задачи: Выберите задачу, позвольте Kiro сгенерировать код/тесты/документацию.
- Настройте хуки: Автоматизируйте обновление документации/тестов/проверок безопасности при событиях файла.
- Просмотрите изменения с использованием живых различий и коммитьте, когда готовы.
Советы по использованию
- Начните со спецификаций для сложных функций — это обеспечивает ясность и поддерживаемость.
- Используйте хуки агентов для автоматического поддержания тестов и документации в актуальном состоянии.
- Настройте файлы управления проектом в соответствии со стилем и стандартами вашей команды.
- Включите режим автопилота для более быстрого выполнения или оставайтесь в режиме надзора, когда необходим точный контроль.
FAQ
В: Kiro бесплатен?
О: Во время публичного предварительного просмотра Kiro бесплатен. После предварительного просмотра: бесплатный уровень с 50 взаимодействиями агентов/месяц, Pro ($19/мес за 1,000) и Pro+ ($39/мес за 3,000).
В: Чем он отличается от GitHub Copilot?
О: Copilot предоставляет встроенные завершения кода. Kiro идет дальше — он понимает цели функций, работает с несколькими файлами, генерирует спецификации, автоматизирует задачи и предоставляет агентов.
В: Он работает локально?
О: Да, IDE работает локально. Обработка ИИ может происходить в облаке, но весь код остается на вашем компьютере, если не указано иное.
В: Какие модели ИИ он поддерживает?
О: В настоящее время работает на Anthropic Claude Sonnet (3.7 & 4.0). Ожидается поддержка большего количества моделей в ближайшее время.
В: Могу ли я использовать его с существующими настройками VS Code?
О: Да. Kiro поддерживает темы VS Code и расширения Open VSX.