AI-ondersteunde ontwikkeling
Moderne AI-tools kunnen de ontwikkeling van Lumi-plug-ins aanzienlijk versnellen door op te treden als samenwerkende codeerpartner.
VS Code in Agent-modus
Door Visual Studio Code te gebruiken met een AI-assistent in Agent-modus (zoals de Agent-modus van GitHub Copilot of andere assistenten met hulpmiddelen) kunt u complexe, uit meerdere stappen bestaande taken uitvoeren met behulp van natuurlijke taal.
In plaats van slechts één regel code in te vullen, kan een agent:
- de hele werkruimte lezen om de context te begrijpen
- nieuwe bestanden en mappen aanmaken
- terminalopdrachten uitvoeren om scripts te testen of te valideren
- naar bestaande patronen in de codebase zoeken
Toegang tot opslagplaatsen
AI-hulp is het meest effectief wanneer de agent toegang heeft tot lumi-dev of uw specifieke projectrepository. Met inzicht in de bestaande codebase kan de Agent:
- de Utility Libraries als referentie voor helperfuncties gebruiken
- bestaande patronen voor GEGL-bewerkingen en laagbeheer volgen
- boilerplate-code van bestaande plug-ins hergebruiken
Voorbeeldworkflow
U kunt de Agent direct vragen een volledige plug-in te genereren door het gewenste functionele resultaat te beschrijven:
“Schrijf met behulp van de beschikbare Scheme-hulpprogramma’s en voorbeelden in de werkruimte een nieuwe plug-in die een 50% horizontale hulplijn op de actieve afbeelding creëert en deze ‘Middengids’ noemt.”
De agent zoekt uit hoe hulplijnen worden aangemaakt, identificeert de juiste utility-functie (zoals lumi-image-add-hguide-percent uit common.scm) en genereert het volledige .scm-bestand met de juiste registratie-boilerplate.
Beste praktijken
- Wees specifiek: beschrijf precies wat u wilt dat de plug-in doet.
- Referentiehulpprogramma’s: moedig de agent aan om naar de map
share/lumi/scripts/te kijken voor helpers op hoog niveau. - Beoordelen en testen: Test altijd de plug-in die door de AI wordt gegenereerd, het is vaak een iteratief en creatief proces.