AI-stödd utveckling
AI-assisterad utveckling använder en AI-driven IDE eller kodningsagenter tillsammans med AGENTS.md -, Agent Skills- och MCP-servrar för att producera högkvalitativ, produktionsklar kod för AEM as a Cloud Service-projekt.
Verktyg som Cursor, GitHub Copilot i Visual Studio-kod, Claude Code och liknande AI-baserade IDE:er och kodningsagenter hjälper på några viktiga sätt:
- Snabbare iteration: Generera eller ändra kodupplösning från förslag på naturliga språk som beskriver den önskade funktionen eller ändringen.
- Utbildningshjälp: förklara okända kodsökvägar, konfigurationer, begrepp eller bästa praxis när du uppmanas till det.
Fördelarna är dock beroende av sammanhanget som är tillgängligt för kodningsagenten. Allmän utbildningsinformation och en enda databasögonblicksbild är ofta inte tillräckliga för att du säkert ska kunna producera produktionsklar AEM-kod.
Varför enbart AI är otillräckligt
Utan rätt sammanhang kan AI-modeller (via en AI-driven IDE eller kodningsagent)
- Hallucinera API:er eller livscykler: föreslå kod eller konfigurationer som inte följer AEM as a Cloud Service bästa praxis eller senaste funktioner.
- Saknar procedursteg: utelämna nödvändiga steg som inte visas i koddatabasen eller utbildningsdata.
- Gå från projektstandarder: Ignorera etablerade mönster för komponenter, OSGi-tjänster, arbetsflöden eller Dispatcher-konfiguration.
Den här gapet är den plats där strukturerad kontext (Agent Skills and AGENTS.md) och körningssynlighet (MCP-servrar) blir nödvändiga för att göra AI-assisterad utveckling produktiv och tillförlitlig.
Hur Adobe kan hjälpa till vid AI-stödd utveckling
För AEM as a Cloud Service-projekt tillhandahåller Adobe:
- Agent Skills och AGENTS.md via Adobe Skills for AI Coding Agents
- Lokala MCP-servrar för AEM SDK och lokala Dispatcher via portalen Programdistribution
- AEM MCP-servrar från Adobe som värd för innehåll och Cloud Manager-arbetsflöden från IDE- eller chattprogram - se MCP-servrar i AEM
I följande avsnitt sammanfattas varje objekt. Använd avsnitten Inställningar och Använd fall i slutet av den här sidan för installation och genomgångar för AI-stödd utveckling.
Vad är agentfärdigheter?
Agentfärdigheter är procedurmässiga kunskaper eller expertis som hjälper kodningsagenter att utföra verkligt arbete på ett tillförlitligt sätt. Mer information finns i Agentfärdigheter.
Agentfärdigheter är tillgängliga i databasen Adobe Skills for AI Coding Agents för ett AEM as a Cloud Service-projekt.
Vad är AGENTS.md
AGENTS.md innehåller kontext och instruktioner som hjälper kodningsagenter att arbeta med ditt projekt. Mer information finns i AGENTS.md.
För ett AEM as a Cloud Service-projekt skapar bootstrap-kompetensen ensure-agents-md AGENTS.md vid databasroten när den saknas. Kompetensen inspekterar ditt projekt (till exempel roten pom.xml och modulerna) och genererar anpassad vägledning i stället för att använda en statisk fil. Om AGENTS.md redan finns skrivs den inte över.
När filen finns kan du redigera den för att lägga till mer kontext och instruktioner för ditt team eller din organisations bästa praxis. Kompetensen kan också skapa CLAUDE.md som refererar till AGENTS.md så att Claude-baserade verktyg kan använda samma vägledning.
Vad är MCP-servrar?
MCP-servrar exponerar verktyg och data för kodningsagenten via Model Context Protocol som stöder åtgärder som felsökning, inspektion, körning och validering av ändringar. En MCP-server kan köras på din arbetsstation (local) eller som en värdtjänst (remote).
Installera dessa lokala MCP-servrar från programdistributionsportalen för lokal utveckling mot AEM SDK och Dispatcher:
- AEM Quickstart Local MCP-server: Exponerar data från en lokal AEM SDK-instans för felsökning och utveckling. Mer information finns i AEM Quickstart MCP Server.
- Dispatcher lokal MCP-server: Aktiverar körningsvalidering och kontroll av en lokal Dispatcher-instans. Mer information finns i Dispatcher MCP Server.
Information om AEM MCP-servrar som är värdbaserade för Adobe (till exempel innehåll, skrivskyddat innehåll och Cloud Manager) finns i MCP-servrar i AEM.
Inställningar
Lär dig hur du konfigurerar AEM Agent Skills för AI-assisterad utveckling.
Användningsexempel
Skapa AEM-komponent med AI-assisterad utveckling
Lär dig hur du använder AI-assisterad utveckling för att utveckla AEM-komponenter.