Lokale ontwikkeling met AI-tools local-development-with-ai-tools

IMPORTANT
De eigenschappen die in dit artikel worden beschreven zijn bèta. Het krijgen van vroege toegang tot eigenschappen die Adobe ontwikkelt laat klanten en partners terugkoppelen (door ​ aemcs-ai-ide-tools-feedback@adobe.com ​ te e-mailen) en de ontwikkeling van vormproducten. Het helpt hen ook om zich voor te bereiden om nieuwe mogelijkheden vóór algemene beschikbaarheid aan te nemen.
Beta-releases kunnen defecten bevatten en worden geleverd als "AS IS" zonder enige garantie. Adobe is niet verplicht de bètareleases te onderhouden, te corrigeren, bij te werken, te wijzigen, te wijzigen of anderszins te ondersteunen (via Adobe Support Services of anderszins). Adobe raadt klanten aan voorzichtig te zijn en zich niet te verlaten op de juiste werking of prestaties van bètareleases of op begeleidende documentatie of materialen. Functies en API's in bèta kunnen zonder voorafgaande kennisgeving worden gewijzigd. Bijgevolg is elk gebruik van de bètareleases volledig op eigen risico van de klant.
NOTE
Dit artikel concentreert zich op Lokale Ontwikkelen met AI tooling voor de stapelontwikkeling van AEM Java. Voor Edge Delivery Services, zie ​ Ontwikkelen met AI Hulpmiddelen ​.

AI de coderingsagenten (de Code van Claude, Cursor, Kopilot GitHub, en gelijkaardige hulpmiddelen) hebben brede kennis van AEM onderliggende technologieën (Java, OSGi, Sling, JCR, HTL) maar niet noodzakelijk het weten beste praktijken voor het produceren van code en configuratie, of hoe te om gemeenschappelijke de ontwikkelingskwesties van AEM te zuiveren.

Vier complementaire componenten zijn hierop gericht:

Component
Doel
AGENTS.md
Een projectspecifiek contextdossier dat AI in uw project van de Dienst van de Wolk AEM voor elke zitting motiveert
de vaardigheden van de Agent
Herbruikbare instructiesets voor terugkerende ontwikkelingstaken zoals het maken van componenten en de configuratie van Dispatcher
AEM Quickstart Lokale server MCP
Hiermee worden live-runtimegegevens van een lokale AEM SDK-instantie beschikbaar gesteld ter ondersteuning van probleemoplossing
de Lokale server MCP van Dispatcher
Hiermee wordt runtimevalidatie en inspectie van een lokale Dispatcher-instantie ingeschakeld
NOTE
Ook nuttig voor lokale ontwikkeling, maar niet behandeld in dit artikel, zijn de verre MCP servers van de Dienst van de Wolk AEM. Leer meer over hen in ​ Gebruikend MCP met het artikel van Cloud Service ​.

AGENTS.md agentsmd

AGENTS.md is een Markeringen-bestand aan de basis van uw AEM-project dat door AI-coderingsprogramma's automatisch wordt geladen aan het begin van elke sessie om te kunnen worden gebaseerd op essentiële Java-Stapeldomeinexpertise van AEM Cloud Service (en niet op andere AEM-oplossingen zoals AEM 6.5 of Edge Delivery Services).

AGENTS.md is geen statisch bestand dat u kopieert. Het wordt gegenereerd door de ensure-agents-md -vaardigheid die in de volgende sectie wordt beschreven. De vaardigheid leest uw pom.xml om de projectnaam op te lossen, modules te ontdekken, en geïnstalleerde toe:voegen-ons te ontdekken, die tot een dossier leiden dat aan uw specifiek project wordt aangepast.

NOTE
Zodra AGENTS.md bij de projectwortel bestaat, loopt de ensure-agents-md vaardigheid niet meer. Bewerk het bestand rechtstreeks als de projectstructuur verandert.

Agent Skills agent-skills

De vaardigheden zijn instructiesets die multi-step ontwikkelingswerkschema's coderen. Wanneer opgeroepen, volgt AI de procedure van de vaardigheid eerder dan het baseren uitsluitend op algemene kennis, die verenigbare, conventie-volgzame resultaten veroorzaakt.

Adobe publiceert de vaardigheden van AEM as a Cloud Service in de adobe/skills ​ bewaarplaats op de beta tak aangezien deze eigenschap nog niet algemeen beschikbaar is:

Vaardigheid
Doel
ensure-agents-md
Bootstraps AGENTS.md en CLAUDE.md die zijn aangepast aan de werkelijke modulestructuur van het project
create-component
Hiermee wordt een complete AEM-component opgedeeld: componentdefinitie, dialoogvenster-XML, HTML-sjabloon, Sling-model, eenheidstests en clientlibs
dispatcher
DISPATCHER- en Apache HTTPD-configuratieassistent met AI-functionaliteit voor het schrijven van configuratiegegevens, technisch advies, respons bij incidenten, afstemming van prestaties en beveiliging
workflow
Eén ingangspunt voor alle AEM as a Cloud Service Workflowvaardigheden. Omvat het ontwerp van het werkschemamodel, de stap van het douaneproces en de kiezerontwikkeling van de deelnemer, de configuratie van de lanceerinrichting, werkschema teweegbrengend, en productiesteun met inbegrip van het zuiveren van gestadige/ontbroken werkschema's, het in triggeren incidenten met de logboeken van Cloud Manager, de analyse van de draadpool, en het SlingTaakdiagnostiek voor de Motor van het Werkschema van de Granite.

Vaardigheden installeren install-skills

Kies de methode die overeenkomt met uw AI-codeergereedschap. Wanneer u vaardigheden installeert, worden deze beschikbaar voor alle projecten op die computer.

Claude Code claude-code

# Add the Adobe Skills marketplace (one-time setup)
/plugin marketplace add adobe/skills#beta

# Install all available skills
/plugin install aem-cloud-service@adobe-skills

Npx-vaardigheden npx-skills

# Install all available skills
npx skills add https://github.com/adobe/skills/tree/beta/skills/aem/cloud-service --all

UpVaardigheid (uitbreiding GitHub CLI) upskill-github-cli-extension

# Install the gh-upskill extension (one-time setup)
gh extension install trieloff/gh-upskill

# Install all available skills
gh upskill adobe/skills --branch beta --path skills/aem/cloud-service --all

Gebruik zeker-agenten-md Vaardigheid use-the-ensure-agents-md-skill

Na het installeren van de vaardigheid, open uw AI medewerker in om het even welk project van de Dienst van de Wolk AEM dat nog geen AGENTS.md heeft. De vaardigheid loopt automatisch alvorens uw eerste verzoek te verwerken, creërend beide dossiers bij de projectwortel zonder expliciete aanroeping te vereisen.

Gebruik creeer-componentVaardigheid use-the-create-component-skill

Bij het eerste gebruik detecteert de vaardigheid automatisch project , package en group van pom.xml en bestaande componenten en wordt u gevraagd de gedetecteerde waarden te bevestigen. Vervolgens wordt .aem-skills-config.yaml gemaakt bij de hoofdmap van het project. Voor het eerste gebruik is geen handmatige configuratie vereist.

Als u het bestand liever vooraf wilt maken, plaatst u .aem-skills-config.yaml in de hoofdmap van het project met de volgende structuur:

configured: true

project: "wknd"                                    # Check /apps/{project}/ or pom.xml
package: "com.adobe.aem.guides.wknd.core"          # Check core/pom.xml
group: "WKND Components"                           # Check existing component .content.xml files

Het dossier leeft buiten de vaardigheidsfolder en wordt nooit beschreven wanneer de vaardigheid wordt bijgewerkt.

Beschrijf de component in uw AI praatje:

Create an AEM component called "Hero Banner"

Dialog specification:
Title (title) - Textfield, mandatory
Subtitle (subtitle) - Textfield
Background Image (backgroundImage) - Fileupload
CTA Text (ctaText) - Textfield
CTA Link (ctaLink) - Pathfield

De agent bevestigt de veldspecificatie voor bevestiging, dan produceert alle componentendossiers. Ondersteunde patronen zijn onder andere multifield met samengestelde geneste items, voorwaardelijke show/hide-logica, de uitbreiding van de Core-component via Sling Resource Merger en JUnit 5-tests met AEM Mocks.

De Vaardigheid van Dispatcher gebruiken use-the-dispatcher-skill

Roep de verzendervaardigheid aan voor Dispatcher- of Apache HTTPD-configuratiewerk. De vaardigheidsroutes verzoeken aan één van zes specialistische subvaardigheden afhankelijk van de aard van het verzoek:

Subvaardigheid
Doel
workflow-orchestrator
Het werk van begin tot eind die ontwerp, configuratieveranderingen, bevestiging, en follow-up overspannen
config-authoring
Concrete configuratieveranderingen: filters, geheim voorgeheugenregels, herschrijft, gastheren, kopballen, en landbouwbedrijven
technical-advisory
Conceptuele begeleiding, beleidsverklaring, en citroengesteunde aanbevelingen
incident-response
Fouten bij uitvoering, fouten in het cache en regressies
performance-tuning
Efficiëntie van de cache, latentie en optimalisatie van de doorvoer
security-hardening
Belichtingsevaluatie en productieverharding

Voor globale of eerste verzoeken, begin met de workflow-orchestrator sub-vaardigheid. Voor gerichte werkzaamheden, beschrijf de specifieke zorg en de vaardigheidsroutes aan de aangewezen specialist.

De vaardigheid van de verzender handelt organisatie en adviserende begeleiding af. De Dispatcher MCP-server, die hieronder wordt beschreven, biedt de zeven validatie- en runtimeprogramma's die de vaardigheid gebruikt wanneer lokaal bewijs nodig is.

AEM Quickstart MCP Server aem-quickstart-mcp-server

Het ModelContextprotocol (MCP) is een open norm die AI codeerhulpmiddelen toestaat om met externe gegevensbronnen en de diensten te verbinden. De AEM Quickstart MCP-server is een inhoudspakket dat, zodra deze in een lokale AEM SDK-instantie is geïnstalleerd, runtimegegevens direct beschikbaar maakt voor verbonden AI-gereedschappen. Hierdoor kunnen agents logbestanden ophalen, fouten met OSGi opsporen en de verwerking van aanvragen controleren zonder de IDE te verlaten.

Het inhoudspakket installeren install-the-content-package

Download het inhoudspakket van het ​ Portaal van de Distributie van de Software ​ en installeer com.adobe.aem:com.adobe.aem.mcp-server-contribs-content in uw lokale Quickstart gebruikend de Manager van het Pakket bij /crx/packmgr.

Verenigbaarheid: Bevalideerd met AEM SDK 2026.2.24678.20260226T154829Z-260200 en nieuwer.

Beschikbare gereedschappen available-tools

Gereedschap
Beschrijving
aem-logs
Haalt AEM en OSGi logboekingangen op, die door regex patroon, logboekniveau, en ingangtelling kunnen worden gefilterd
diagnose-osgi-bundle
Diagnose waarom een bundel of DS component niet begint; rapporteert ontbrekende pakketten, onbevredigende verwijzingen, en configuratieproblemen
recent-requests
Keert recente HTTP- verzoeken met het volledige interne verwerkingsspoor van Sling (middelresolutie, manuscriptresolutie, filterketting) terug, filterbaar door wegregex

Uw IDE configureren configure-your-ide

Cursor cursor

Voeg bij Cursorinstellingen een nieuwe aangepaste MCP-server toe:

"aem-cs-sdk": {
  "type": "streamable-http",
  "url": "http://localhost:4502/bin/mcp",
  "headers": {
    "Authorization": "Basic YWRtaW46YWRtaW4="
  }
}

GitHub Copilot met IntelliJ IDEA github-copilot-with-ihtellij-idea

Navigeer aan Hulpmiddelen > Kopiëren GitHub > ModelContext Protocol (MCP) en klik vormen. Toevoegen:

"aem-cs-sdk": {
  "url": "http://localhost:4502/bin/mcp",
  "requestInit": {
    "headers": {
      "Authorization": "Basic YWRtaW46YWRtaW4="
    }
  }
}

Overige IDE's other-ides

Elke MCP-client kan verbinding maken door naar http://localhost:4502/bin/mcp te wijzen met een Authorization: Basic YWRtaW46YWRtaW4= -header. Vorm douanekopballen gebruikend de montages MCP van uw winde.

NOTE
De waarde Basic YWRtaW46YWRtaW4= is de Base64-codering van admin:admin , de standaardreferentie voor een lokale QuickStart. Gebruik dit niet in niet-lokale omgevingen.

Dispatcher MCP Server dispatcher-mcp-server

De Dispatcher MCP-server wordt meegeleverd bij de AEM Dispatcher SDK. Het laat AI hulpmiddelen toe om de configuratie van Dispatcher en Apache HTTPD te bevestigen, verzoek behandeling te vinden, en geheim voorgeheugengedrag tegen een instantie te inspecteren die van Dispatcher plaatselijk in Docker loopt.

In tegenstelling tot de verdienervaardigheid, stelt de server van Dispatcher MCP slechts hulpmiddelen bloot: zeven hulpmiddelen MCP en geen herinneringen of middelen.

Vereisten prerequisites

NOTE
Als u client version 1.43 is too new ziet, stelt u DOCKER_API_VERSION=1.41 in de shell of in mcp.json .

De Dispatcher SDK installeren install-the-dispatcher-sdk

macOS en Linux:

chmod +x aem-sdk-dispatcher-tools-<version>-unix.sh
./aem-sdk-dispatcher-tools-<version>-unix.sh
cd dispatcher-sdk-<version>
chmod +x ./bin/docker_run_mcp.sh
./bin/docker_run_mcp.sh test

Vensters:

Expand-Archive aem-sdk-dispatcher-tools-<version>-windows.zip

Voer ./bin/docker_run_mcp.sh help uit om de kopiëren-plakken configuratie van winde en ./bin/docker_run_mcp.sh version terug te winnen om de gebundelde versie MCP en SDK te bevestigen. Gebruik ./bin/docker_run_mcp.sh diagnose om connectiviteitsproblemen te onderzoeken.

Cursor configureren configure-cursor

Voeg een aem-dispatcher-mcp -item toe aan ~/.cursor/mcp.json :

{
  "mcpServers": {
    "aem-dispatcher-mcp": {
      "command": "<path_to_dispatcher_sdk>/bin/docker_run_mcp.sh",
      "env": {
        "DOCKER_API_VERSION": "1.43",
        "AEM_DEPLOYMENT_MODE": "cloud",
        "MCP_LOG_LEVEL": "trace",
        "MCP_LOG_FILE": "/tmp/dispatcher-mcp.log",
        "DISPATCHER_CONFIG_PATH": "<path_to_dispatcher_src>"
      }
    }
  }
}

Vervang <path_to_dispatcher_sdk> door de geëxtraheerde Dispatcher SDK-locatie en <path_to_dispatcher_src> door de verzendmap van het project src . Stel DISPATCHER_CONFIG_PATH in op de configuratiegrootte die de bestanden bevat waarin /docroot is gedefinieerd. MCP_LOG_LEVEL en MCP_LOG_FILE zijn optionele instellingen voor foutopsporing. Als u client version 1.43 is too new ziet, stelt u DOCKER_API_VERSION in op 1.41 . Als andere MCP servers reeds worden gevormd, voeg de aem-dispatcher-mcp ingang toe zonder hen te vervangen. Start de cursor opnieuw na het opslaan.

Andere IDEs kan op een gelijkaardige manier worden gevormd. De SDK docs/DispatcherMCP.md bevat volledige voorbeelden voor Claude Desktop en VS Code.

Beschikbare gereedschappen available-tools-dispatcher

Gereedschap
Beschrijving
validate
Valideert Dispatcher- en Apache HTTPD-configuraties
lint
Statische controles en analyse van best practices uitvoeren met behoud van modus
sdk
Hiermee worden de Dispatcher SDK-workflows uitgevoerd: validate, validate-full, three-phase-validate, docker-test, check-files, diff-baseline
trace_request
Traceert aanvraaggedrag met runtime-bewijsmateriaal
inspect_cache
Hiermee wordt het cachegeheugen en het gedrag van het document gecontroleerd voor een doel-URL
monitor_metrics
Leest runtime metriek van de logboeken van Dispatcher en van HTTPD
tail_logs
Tails relevante Dispatcher- en HTTPD-runtimelogboeken

Het oppervlak MCP stelt opzettelijk slechts deze zeven hulpmiddelen bloot; herinneringen en middelen blijven in de vaardigheidslaag. De volledige naslagdocumentatie is beschikbaar in docs/DispatcherMCP.md in de geëxtraheerde Dispatcher SDK.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab