2min Devops

JetBrains laat agent eigen wijzigingen in Compose-app checken

JetBrains laat agent eigen wijzigingen in Compose-app checken

JetBrains geeft AI-programmeeragents de mogelijkheid om zelf te controleren wat hun aanpassingen aan een applicatie opleveren. Een nieuwe MCP-server in Compose Hot Reload laat een agent niet alleen code wijzigen, maar ook de draaiende applicatie bedienen en inspecteren.

De experimentele functie verschijnt in Compose Multiplatform 1.12.0, meldt InfoWorld. Dit is JetBrains’ framework waarmee ontwikkelaars Kotlin-code voor gebruikersinterfaces kunnen delen tussen onder meer desktop-, mobiele en webapplicaties.

Agent krijgt feedback uit applicatie

De interessante stap zit in de verbinding tussen de coding agent en de software waaraan deze werkt. Via het Model Context Protocol (MCP) krijgt de agent toegang tot een draaiende Compose-applicatie. Hij kan een reload uitvoeren, screenshots maken, de semantische structuur van de interface bekijken en applicatielogs uitlezen. Ook kan de agent klikken en tekst invoeren.

Daarmee ontstaat een feedbacklus. Na het aanpassen van code kan een agent de nieuwe versie laden, de interface bedienen en vervolgens beoordelen wat zijn wijziging heeft veroorzaakt. Wanneer bijvoorbeeld een interface-element verkeerd verschijnt of een actie een foutmelding in de logs veroorzaakt, krijgt de agent informatie waarmee hij een volgende aanpassing kan maken.

Dat verschilt van coding agents die voornamelijk toegang hebben tot broncode, documentatie en ontwikkeltools. Door ook de draaiende applicatie beschikbaar te maken, kan een agent een deel van het werk uitvoeren dat normaal volgt nadat code is gegenereerd.

MCP krijgt bredere rol bij ontwikkeling

De toepassing laat tegelijkertijd zien hoe MCP binnen ontwikkelomgevingen een bredere rol krijgt. Het protocol wordt veel gebruikt om AI-modellen gestandaardiseerd toegang te geven tot externe databronnen en tools. JetBrains gebruikt dezelfde aanpak nu om een agent interactie te laten hebben met het resultaat van zijn programmeerwerk.

Dat maakt de koppeling vooral interessant voor agentic software development, waarbij AI-systemen steeds langere reeksen ontwikkeltaken zelfstandig uitvoeren. Alleen code kunnen produceren is daarvoor niet voldoende. Een agent moet ook kunnen vaststellen of een wijziging het gewenste effect heeft voordat hij verdergaat.

De MCP-server in Compose Hot Reload is vooralsnog experimenteel. JetBrains levert hem als onderdeel van Compose Multiplatform 1.12.0. De release bevat daarnaast onder meer verbeteringen voor lettertypen in webapplicaties en nieuwe mogelijkheden voor het beheren van vensters in desktopsoftware. De MCP-integratie is echter de verandering die het duidelijkst vooruitloopt op een ontwikkelproces waarin coding agents niet alleen schrijven, maar ook steeds meer van het testen en controleren van hun eigen werk overnemen.