Kiro
Edytor i agenci AI do zarządzania złożonymi bazami kodu. Narzędzie przekształca polecenia w wymagania, tworzy plany implementacji i automatyzuje powtarzalne zadania.

Kiro to zaawansowane środowisko programistyczne i zestaw agentów AI, które wprowadzają strukturę do procesu tworzenia oprogramowania. Aplikacja łączy funkcje edytora, interfejsu wiersza poleceń oraz wersji przeglądarkowej, umożliwiając pracę nad dużymi projektami w sposób uporządkowany. System analizuje intencje użytkownika, przekłada je na konkretne wymagania techniczne i samodzielnie planuje kolejne kroki wdrożenia zmian w kodzie.
Przykładowe funkcje:
- Generowanie ustrukturyzowanych wymagań i kryteriów akceptacji w notacji EARS na podstawie swobodnych opisów.
- Tworzenie planów implementacji z podziałem na mniejsze zadania uwzględniające zależności w kodzie.
- Automatyzacja powtarzalnych czynności, takich jak pisanie dokumentacji czy testów jednostkowych, za pomocą wyzwalaczy zdarzeń.
- Analiza architektury i stosu technologicznego pod kątem dopasowania do nowych funkcjonalności.
- Inteligentna diagnostyka błędów składniowych, typów i semantyki wraz z propozycjami poprawek.
Przykładowe zastosowania:
- Szybkie wdrażanie nowych osób do pracy nad rozbudowanymi bazami kodu dzięki automatycznemu utrzymywaniu dokumentacji.
- Przekształcanie projektów graficznych z plików graficznych lub tablic Miro bezpośrednio na kod produkcyjny.
- Automatyczne generowanie opisów zmian w systemie kontroli wersji Git na podstawie wykonanej pracy.
- Tworzenie prototypów i działających aplikacji w krótkim czasie przy użyciu trybu autonomicznego agenta.
- Zarządzanie infrastrukturą chmurową i modułami Terraform poprzez polecenia wydawane w terminalu.
