https://kiro.dev — цікавий. Найбільше вразив режим розробки через специфікацію та хуки.
Специфікація складається з трьох кроків: requirements.md, design.md, tasks.md. IDE розуміє, що ми редагуємо зараз, і перехід між етапами здійснюється явно — через кнопку. Тобто спочатку правимо вимоги, потім дизайн, потім завдання. У кожного завдання є кнопка «реалізувати».
Обробники подій — це можливість навісити LLM-обробники на збереження, створення або видалення файлу. Наприклад, рев’ю перекладів при збереженні файлу локалізації або оновлення документації при зміні специфікації API. Це спрощує інструкції для LLM і дозволяє тонко «доналаштувати» окремий крок процесу.
А в майбутньому хотілося б бачити в IDE можливість програмувати різні процеси розробки: нові фічі, покращення існуючих, виправлення багів і т.д. У кожного процесу мають бути свої етапи, різні агенти, різні контексти, а також автоматичні та ручні quality gates на різних стадіях. Плюс потрібні можливості виділення субпроцесів — наприклад, через ті ж хуки.
А kiro — прикольний. Щоправда, промпти та контексти поки що недопрацьовані, і результати нестабільні. Але проєкт новий — все попереду.