https://kiro.dev — интересен. Най-много ме впечатли режимът на разработка чрез спецификация и хукове (hooks).

Спецификацията се състои от три стъпки: requirements.md, design.md, tasks.md. IDE-то разбира какво редактираме в момента и преходът между етапите става явно — чрез бутон. Тоест, първо коригираме изискванията, после дизайна, след това задачите. Всяка задача има бутон „реализирай“.

Обработчиците на събития са възможност за добавяне на LLM-обработчици при записване, създаване или изтриване на файл. Например, преглед на преводи при записване на локализационен файл или обновяване на документацията при промяна на API спецификация. Това опростява инструкциите за LLM и позволява фина „донастройка“ на отделна стъпка от процеса.

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

А kiro е готин. Вярно, промптовете и контекстите все още не са доизкусурени и резултатите са нестабилни. Но проектът е нов — всичко е пред него.