Développer une ability Algolia maison ou installer une extension qui le fait déjà : la question se pose sur presque chaque projet WordPress qui connecte un agent à un index de recherche depuis que l’Abilities API, livrée avec WordPress 6.9 en décembre 2025, a standardisé la façon de déclarer ces capacités. Trois extensions du marché ont été testées sur un même projet de test, un catalogue de matériel photo d’environ 6 000 références, pour comparer ce qu’elles apportent réellement par rapport à un développement sur mesure.
L’objectif commun aux trois solutions : permettre à un agent de rechercher dans le catalogue via une ability standard, sans que l’équipe technique n’ait à écrire elle-même le code de déclaration et de permission. Les résultats montrent des écarts significatifs, notamment sur la question de l’écriture dans l’index.
Les trois extensions testées
| Extension | Recherche en lecture | Écriture sur l’index | Configuration des scopes |
|---|---|---|---|
| RechercheConnect Abilities | Complète, avec filtres par facette | Non proposée | Interface graphique simple |
| AgentIndex Pro | Complète, mais sans filtres avancés | Partielle, un seul champ modifiable | Configuration par fichier JSON |
| WP Abilities Search Kit | Basique, recherche plein texte seulement | Non proposée | Aucune, tout ou rien |
RechercheConnect Abilities : la plus complète en lecture

Cette extension propose une ability de recherche riche, avec gestion des facettes (marque, gamme de prix, disponibilité), directement mappée sur la configuration de l’index Algolia existant. Son point faible : aucune ability d’écriture n’est proposée, ce qui oblige à développer soi-même la partie mise à jour d’index si un agent doit un jour corriger une fiche produit plutôt que la consulter.
AgentIndex Pro : une écriture limitée et rigide
Seule des trois à proposer une forme d’écriture, cette extension ne permet de modifier qu’un seul champ prédéfini (la disponibilité en stock), sans possibilité d’étendre facilement à d’autres champs sans passer par son propre système de configuration en JSON, plus contraignant à maintenir qu’un simple filtre WordPress classique.
// Exemple de configuration JSON exigée par AgentIndex Pro
{
"abilities": [
{
"name": "mettre_a_jour_disponibilite",
"champ_autorise": "en_stock",
"type": "boolean"
}
]
}
WP Abilities Search Kit : simple mais limitée
La plus légère des trois, cette extension expose une unique ability de recherche plein texte, sans gestion fine des facettes ni des permissions par rôle. Elle convient à des besoins très simples, mais s’est révélée insuffisante dès que le projet de test a nécessité un filtre par gamme de prix, fonctionnalité absente de sa configuration.
Ce que le développement maison a permis de couvrir
Aucune des trois extensions ne couvrait, à elle seule, plus de 70 % des besoins observés sur ce projet de test. Le développement maison reste nécessaire dès qu’un besoin métier précis (recherche combinée à une logique de recommandation, écriture sur plusieurs champs avec validation spécifique) sort du périmètre standard couvert par ces extensions, généralement pensées pour des cas d’usage génériques.
- Aucune extension ne gère la journalisation détaillée des recherches effectuées par l’agent
- Aucune ne propose de plafond de fréquence d’appel configurable par agent
- Seule RechercheConnect Abilities documente clairement son schéma d’entrée pour chaque ability exposée
Une extension d’abilities toute faite fait gagner du temps sur le socle, jamais sur la dernière étape qui distingue vraiment un projet d’un autre.
Notre verdict
Pour un premier prototype ou un besoin de recherche simple, RechercheConnect Abilities constitue le meilleur point de départ grâce à sa gestion complète des facettes en lecture. Dès qu’un besoin d’écriture ou de logique métier spécifique apparaît, un développement maison basé directement sur wp_register_ability() reste la voie la plus fiable, ces extensions n’étant pas conçues pour être étendues facilement au-delà de leur périmètre initial. La performance de la recherche elle-même n’a pas été comparée dans ce test, les trois extensions s’appuyant de toute façon sur le même moteur Algolia sous-jacent.