webforJ AI Plugin
De webforJ AI-plugin is de aanbevolen manier om je AI-coderingsassistent te verbinden met webforJ. Eén installatie geeft je assistent de volledige toolkit: live toegang tot webforJ-documentatie, projectopzet, thema-generatie, validatie van ontwerptokens en gestructureerde workflows die het leren aan hoe het alles correct te gebruiken.
Wat je krijgt
Het installeren van de plugin verbindt twee complementaire stukken in één stap:
- webforJ MCP-server - live tools die de assistent op aanvraag kan gebruiken: gegevens opzoeken in de webforJ-kennisbank, Maven-projecten opzetten, DWC-thema's genereren, het stijloppervlak van elk DWC-component lezen en
--dwc-*tokens valideren voordat ze in je CSS terechtkomen. - Agent Skills - gestructureerde workflows die de assistent vertellen wanneer deze tools te gebruiken, in welke volgorde dingen te doen en hoe het resultaat te valideren. Behandelt het bouwen van herbruikbare componenten en het stylen van webforJ-apps van begin tot eind.
Samen veranderen ze een AI-assistent die gissingen doet over webforJ-conventies in een die deze volgt.
Naast hen levert webforJ een assistent van een ander soort:
- craftforJ Assistant - een coderingsagent die binnen je lopende app werkt in plaats van in je editor. Het schrijft Java vrij, compilet elke wijziging voordat je deze ziet, past het toe en blijft werken nadat je app opnieuw is opgestart, terwijl het de live componentenboom leest, eigenschappen wijzigt, routes navigeert en het thema aanpast. Er is niets te installeren, omdat het met webforJ wordt meegeleverd.
Zelfs met de plugin kunnen AI-assistenten foutieve code genereren in complexe scenario's. Controleer en test altijd de gegenereerde code voordat je deze verzendt.
Installatie
- Claude Code
- GitHub Copilot CLI
- VS Code + Copilot
- Gemini CLI
- OpenAI Codex CLI
claude plugin marketplace add webforj/webforj-ai
claude plugin install webforj@webforj-ai
Controleer binnen Claude Code:
/plugin
/mcp
De webforj plugin verschijnt onder Geïnstalleerd. De MCP-server verschijnt als plugin:webforj:webforj-mcp onder verbonden servers.
copilot plugin marketplace add webforj/webforj-ai
copilot plugin install webforj@webforj-ai
Controleer:
copilot plugin list
Voer vanuit de opdrachtpalet Chat: Install Plugin From Source uit, en plak dan:
webforj/webforj-ai
gemini extensions install https://github.com/webforj/webforj-ai
Controleer:
gemini extensions list
codex plugin marketplace add webforj/webforj-ai
Open vervolgens een Codex-sessie, voer /plugins uit, selecteer webforj, en druk op Spatie om deze in te schakelen.
Codex laadt geen vaardigheden automatisch op basis van promptovereenkomsten zoals andere clients. Roep ze expliciet aan: Codex laadt geen vaardigheden automatisch op basis van promptovereenkomsten zoals andere clients. Roep ze expliciet aan:
$webforj:webforj-styling-apps theme this app with a blue palette
$webforj:webforj-creating-components wrap this Custom Element as a webforJ component
MCP-tools werken automatisch zonder de $-prefix.
Andere clients
Cursor, Kiro, Goose, Junie, Antigravity en elke andere Agent Skills-compatibele client ondersteunen ook de plugin - zij gebruiken echter handmatige configuratie in plaats van een marktplaatsopdracht. Zie de per-client installatiewijzer voor de exacte stappen.
Het gebruiken
Zodra het is geïnstalleerd, laden de meeste assistenten automatisch het juiste onderdeel op basis van je prompt:
- "Wrap this Custom Element library as a webforJ component." - activeert de creating-components vaardigheid
- "Style this view with the DWC design tokens." - activeert de styling-apps vaardigheid
- "Scaffold a new webforJ sidemenu project called CustomerPortal." - roept de MCP projectopzet aan
- "Generate a theme from brand color
#6366f1." - roept de MCP thema-generator aan - "Find the webforJ docs on
@Routeand routing." - roept de MCP kenniszoekfunctie aan
Voor de beste resultaten, noem altijd webforJ in je prompts - dat is het teken dat de assistent gebruikt om naar de plugin te reiken in plaats van naar algemene Java-kennis.
Bijwerken en verwijderen
Elke ondersteunde client heeft zijn eigen update- en verwijdercommando's. Zie de webforj-ai README voor per-client instructies.