Pure Core en AI-agents
Wat het doet
Elke Pure-plugin meldt zijn functies aan in de Abilities API van WordPress. Daardoor kan een AI-assistent je instellingen uitlezen en aanpassen, zonder dat er een aparte koppeling of een extra plugin nodig is.
Een voorbeeld: je vraagt je assistent om een module van Pure Shop aan te zetten. Hij leest eerst de uitleg van die module, laat zien wat er zou veranderen en voert het daarna pas uit. De wijziging staat meteen in het logboek.
Aanzetten
AI-toegang staat standaard aan, voor lezen en voor wijzigen. Je regelt het onder Pure Plugins > Hub-instellingen, in de kaart AI-toegang.
Wat je nodig hebt:
- WordPress 6.9 of nieuwer. Op een oudere versie meldt de kaart dat de Abilities API niet beschikbaar is. AI-toegang staat dan uit.
- Een AI-client die met je site verbonden is. Een MCP-client zoals Novamira ziet de abilities vanzelf. Elke andere client gebruikt het REST-endpoint dat op de kaart staat, met een applicatiewachtwoord van een beheerder.
Instellingen
- AI-toegang (AI-agents de Pure-abilities laten gebruiken): de hoofdschakelaar. Uit betekent dat geen enkele Pure-ability werkt, lezen ook niet.
- Wijzigingen toestaan (Wijzigingen via AI toestaan): staat dit uit, dan kunnen agents alleen lezen. Staat het aan, dan kunnen ze ook instellingen wijzigen en modules aan- of uitzetten.
- Per plugin: vink een plugin uit om hem buiten bereik van AI-agents te houden. Achter elke plugin staat hoeveel abilities hij aanbiedt.
- Zo verbind je: het adres van het REST-endpoint voor deze site.
Klik daarna op Opslaan.
Wat een agent kan
Elke aangemelde Pure-plugin krijgt dezelfde basisset. De naam begint met de plugin, bijvoorbeeld pure-shop/get-context.
| Ability | Wat het doet | Wanneer |
|---|---|---|
get-context | Het startpunt: wat de plugin is, de versie en licentie, welke modules aan of uit staan, wat er niet werkt, de onderdelen van de instellingen, de pagina’s en de beschikbare abilities. | Altijd |
search-settings | Een instelling, tab of pagina zoeken op trefwoord. | Altijd |
get-settings | De huidige instellingen, met de types en standaardwaarden. | Als de plugin zijn instellingen aanbiedt |
update-settings | Instellingen wijzigen, met dezelfde controle als de instellingenpagina. | Als de plugin zijn instellingen aanbiedt |
set-module | Eén module aan of uit zetten. | Bij plugins met modules |
get-help | De ingebouwde help als platte tekst, per onderwerp. Zo weet een agent wat iets doet voor hij het verandert. | Bij plugins met een ingebouwde help |
Pure Core heeft er zelf vijf. Ze lezen alleen:
| Ability | Wat het doet |
|---|---|
pure-core/list-plugins | Alle Pure-plugins op de site, met versie, licentiestatus, wat er uit staat en het aantal abilities. |
pure-core/get-change-log | De laatste wijzigingen via AI: wie, wanneer, welke ability, de invoer en het verschil. |
pure-core/get-mail-log | Het verzendlog van de e-mails, met status en reden. |
pure-core/get-mail-queue | De geplande e-mails en wat er onlangs is verwerkt. |
pure-core/get-test-results | De testlijsten en de antwoorden van de testers. |
Daarbovenop heeft een plugin zijn eigen abilities. Welke dat zijn staat in de docs van die plugin, voor Pure Shop bij Voor bouwers. De actuele lijst vraagt een agent op met get-context.
Eerst kijken, dan doen
Elke wijziging kan eerst als droge run, met dry_run. Je krijgt dan te zien wat er zou veranderen, van welke waarde naar welke, zonder dat er iets wordt opgeslagen. Pas daarna voer je hem echt uit.
Een ability die iets verwijdert of terugzet vraagt daarbovenop om een uitdrukkelijke bevestiging (confirm). Zonder die bevestiging gebeurt er niets.
Alles wat verandert komt in het logboek
Onder de kaart AI-toegang staat Wijzigingen via AI. Per regel zie je Wanneer, Wie, welke Ability en de Wijziging zelf: de instelling met de oude en de nieuwe waarde.
Het logboek bewaart echte wijzigingen. Lezen en een droge run komen er niet in. De pagina toont de laatste vijftien regels, het logboek zelf bewaart de laatste duizend.
Let op
- Alleen beheerders en shopbeheerders kunnen de abilities gebruiken. Een agent werkt dus altijd met de rechten van zo’n account.
- Staat AI-toegang uit, of staat een plugin uitgevinkt, dan zegt de ability dat in zijn antwoord. Hij doet nooit stil niets.
- Waar een ability een Pro-licentie nodig heeft en die ontbreekt, zegt hij dat ook.
- In het verzendlog en de wachtrij ziet een agent het e-mailadres van de ontvanger alleen gemaskeerd. Het onderwerp van de mail ziet hij wel.
- Pure Core geeft je licentiesleutel nooit terug, alleen de status en de datum.
- Producten, bestellingen en klanten lopen niet via de Pure-abilities. Daar heeft WooCommerce zijn eigen abilities voor.
Terug naar Pure Core documentatie
Bijgewerkt voor Pure Core 1.11.1 op 5 oktober 2026