Kiro lanceert een nieuwe generatie AI-bots. Ze zijn ontworpen om doorlopende softwareontwikkeltaken uit te voeren met minder menselijke tussenkomst. De bots zijn nu algemeen beschikbaar in Kiro Crew. Ze kunnen meerdere AI-agents coördineren en projectkennis onderhouden en voeren terugkerende taken autonoom uit.
In tegenstelling tot conventionele AI-codeerassistenten die opereren in individuele sessies, zijn Kiro-bots ontworpen om verantwoordelijkheid te nemen voor complete workflows. Elke bot heeft zijn eigen geheugen, workspace en rechten. Dit maakt het voor de betreffende bot mogelijk taken te managen over langere periodes. Dit, zonder dat ontwikkelaars steeds opnieuw context of instructies hoeven te geven.
Uit de aankondiging van Kiro blijkt dat de bots meerdere agentsessies kunnen starten en hun voortgang kunnen monitoren. Ook zullen ze ingrijpen als taken afwijken van hun oorspronkelijke bedoeling. Als een beslissing menselijke input nodig heeft, kan de bot om toestemming vragen, terwijl hij met andere taken verdergaat.
De nieuwe functionaliteit moet ontwikkelaars tijd besparen bij het coördineren van AI-agents. In plaats van losse sessie te beoordelen, kunnen gebruikers verantwoordelijkheden toekennen aan gespecialiseerde bots en hun activiteiten monitoren via dashboards.
Zo kan bijvoorbeeld een bot continuous integration-pipelines monitoren op build-fouten, terwijl een andere bot pull requests toetst aan de vastgestelde codeerstandaarden. Een derde bot zou releasevoorbereidingen kunnen managen, documentatie checken en testresultaten beoordelen voordat hij een laatste goedkeuring vraagt.
Bots kunnen ook schema’s volgen. Ontwikkelaars kunnen een bot zo configureren dat het fouten in de code elke 30 minuten onderzoekt. Ook kan de bot iedere vrijdag releasenotes voorbereiden.
Scheiding tussen rechten en geheugen
Kiro benadrukt dat elke bot opereert binnen de eigen security-grenzen. Een research-bot kan rechten hebben om bestanden te lezen en op het internet te zoeken, zonder code aan te passen. Een ontwikkelbot kan zelfstandig scripts uitvoeren en wijzigingen aanbrengen, zolang die binnen de toegekende bevoegdheden vallen.
Elke bot onderhoudt zijn eigen geheugen. Dit voorkomt dat kennis over afzonderlijke workflows door elkaar gaat lopen. Ontwikkelaars kunnen opgeslagen informatie inspecteren, veranderen of verwijderen. Ook kunnen ze rechten aanpassen als de omstandigheden daarom vragen.
Gebruikers kunnen selecteren tussen AI-modellen voor individuele bots en hun agents, bijvoorbeeld om kosten te drukken door het toekennen van simpele taken aan goedkopere modellen.
De introductie laat een verdere verschuiving zien binnen AI-ondersteunde softwareontwikkeling: van tools die reageren op individuele opdrachten naar systemen die doorlopende processen kunnen beheren.