https://kiro.dev — интересный. Больше всего впечатлил режим разработки через спецификацию и хуки.

Спецификация состоит из трёх шагов: requirements.md, design.md, tasks.md. IDE понимает, что мы редактируем сейчас, и переход между этапами осуществляется явно — через кнопку. То есть сначала правим требования, потом дизайн, затем задачи. У каждой задачи есть кнопка «реализовать».

Обработчики событий — это возможность навесить LLM-обработчики на сохранение, создание или удаление файла. Например, ревью переводов при сохранении файла локализации или обновление документации при изменении спецификации API. Это упрощает инструкции для LLM и позволяет тонко «донастроить» отдельный шаг процесса.

А в будущем хотелось бы видеть в IDE возможность программировать разные процессы разработки: новые фичи, улучшение существующих, исправление багов и т.д. У каждого процесса должны быть свои этапы, разные агенты, разные контексты, а также автоматические и ручные quality gates на разных стадиях. Плюс нужны возможности выделения субпроцессов — например, через те же хуки.

А kiro — прикольный. Правда, промпты и контексты пока недоработаны, и результаты нестабильны. Но проект новый — всё впереди.