Visibilité des capacités
Superdav AI Agent v1.12.0 introduit les contrôles de Visibilité des capacités (Ability Visibility) qui déterminent quelles interfaces exposent chaque capacité. Cela permet aux administrateurs d'affiner les capacités de l'agent disponibles via les API REST, les serveurs MCP, les intégrations WooCommerce et autres interfaces.
Qu'est-ce que la Visibilité des capacités ?
La Visibilité des capacités est un système de permission qui contrôle :
- Quelles capacités sont disponibles pour les agents
- Où elles sont exposées (API REST, MCP, WooCommerce, etc.)
- Qui peut y accéder (via les listes d'autorisation des partenaires)
- Comment elles sont classifiées (reconnues ou non classifiées)
Chaque capacité possède un niveau de visibilité qui détermine sa disponibilité sur différentes interfaces.
Niveaux de visibilité
Public
Les capacités publiques sont disponibles partout :
- Points de terminaison de l'API REST
- Serveurs MCP
- Intégrations WooCommerce
- Interfaces de chat
- Tous les rôles d'utilisateurs (avec les permissions appropriées)
Exemple : scaffold-block-theme, activate-theme, send-email
Interne
Les capacités internes ne sont disponibles que dans votre installation WordPress :
- Interfaces de chat
- Panneaux d'administration
- Utilisateurs connectés uniquement
- Non exposées via l'API REST ou les intégrations externes
Exemple : manage-settings, view-analytics, export-data
Partenaire
Les capacités partenaires ne sont disponibles que pour les partenaires mis sur liste blanche :
- Nécessite une entrée explicite dans la liste d'autorisation des partenaires
- Disponible via l'API REST avec les identifiants du partenaire
- Disponible via MCP avec l'authentification du partenaire
- Non disponible pour les utilisateurs réguliers
Exemple : bulk-import-users, modify-billing, access-analytics
Désactivé
Les capacités désactivées ne sont disponibles nulle part :
- Non exposées via aucune interface
- Non disponibles dans le chat
- Non disponibles dans les panneaux d'administration
- Utile pour les capacités obsolètes ou expérimentales
Gestion de la visibilité des capacités
Accéder aux paramètres de visibilité des capacités
- Allez dans Administration WordPress → Superdav AI Agent → Paramètres
- Cliquez sur l'onglet Capacités (Abilities)
- Vous verrez une liste de toutes les capacités installées avec leurs niveaux de visibilité
Visualiser les détails d'une capacité
Cliquez sur une capacité pour voir :
- Nom (Name) : L'identifiant de la capacité
- Description (Description) : Ce que fait la capacité
- Visibilité actuelle (Current visibility) : Public, Interne, Partenaire ou Désactivé
- Liste d'autorisation des partenaires (Partner allow-list) : Quels partenaires peuvent y accéder (si visibilité Partenaire)
- Dernière mise à jour (Last updated) : Quand la visibilité a été modifiée pour la dernière fois
- Statut (Status) : Reconnue ou Non classifiée
Modifier les niveaux de visibilité
Pour modifier la visibilité d'une capacité :
- Cliquez sur la capacité dans la liste
- Sélectionnez un nouveau niveau de visibilité dans le menu déroulant
- Si vous sélectionnez "Partenaire", ajoutez les identifiants des partenaires à la liste d'autorisation
- Cliquez sur Enregistrer (Save)
Exemple :
Ability: bulk-import-users
Current visibility: Public
Change to: Partner
Partner allow-list: partner-123, partner-456
Opérations en masse
Pour modifier la visibilité de plusieurs capacités :
- Cochez les cases à côté des capacités
- Sélectionnez un nouveau niveau de visibilité dans le menu déroulant des actions en masse
- Cliquez sur Appliquer (Apply)
Liste d'autorisation des partenaires
La liste d'autorisation des partenaires (partner allow-list) contrôle quels partenaires externes peuvent accéder aux capacités de niveau Partenaire.
Ajouter des partenaires
- Allez dans Superdav AI Agent → Paramètres → Partenaires
- Cliquez sur Ajouter un partenaire (Add Partner)
- Entrez l'identifiant du partenaire (généralement une clé API ou un ID d'organisation)
- Ajoutez optionnellement un nom et une description du partenaire
- Cliquez sur Enregistrer (Save)
Attribuer des capacités aux partenaires
Après avoir ajouté un partenaire :
- Allez dans l'onglet Capacités (Abilities)
- Trouvez une capacité avec visibilité Partenaire
- Cliquez pour modifier
- Dans la section "Liste d'autorisation des partenaires", cochez les cases des partenaires qui doivent y avoir accès
- Cliquez sur Enregistrer (Save)
Révoquer l'accès des partenaires
Pour supprimer l'accès d'un partenaire :
- Modifiez la capacité
- Décochez la case du partenaire dans la liste d'autorisation
- Cliquez sur Enregistrer (Save)
Le partenaire perdra immédiatement l'accès à cette capacité.
Capacités non classifiées
Lorsque vous installez une capacité tierce que Superdav AI Agent ne reconnaît pas, elle est marquée comme Non classifiée (Unclassified).
Notification d'administration pour les capacités non classifiées
Vous verrez une notification d'administration :
⚠️ Capacités non classifiées détectées
Les capacités suivantes ont été installées mais ne sont pas reconnues :
- custom-import-tool
- external-api-wrapper
Ces capacités peuvent présenter des risques de sécurité ou de compatibilité.
Veuillez les examiner et les classifier.
[Examiner les capacités] [Ignorer]
Examiner les capacités non classifiées
-
Cliquez sur Examiner les capacités (Review Abilities) dans la notification
-
Pour chaque capacité non classifiée, vous verrez :
- Nom et description de la capacité
- Source (quel plugin/addon l'a installé)
- Niveau de visibilité suggéré
- Évaluation de sécurité
-
Choisissez un niveau de visibilité :
- Public : Faites confiance à la capacité ; exposez-la partout
- Interne : Restreignez à un usage interne uniquement
- Partenaire : Restreignez à des partenaires spécifiques
- Désactivé : N'utilisez pas cette capacité
-
Cliquez sur Classifier (Classify) pour enregistrer votre décision
Pourquoi classifier les capacités non classifiées ?
Classifier les capacités :
- Améliore la sécurité : Vous approuvez explicitement ce qui est exposé
- Prévient les accidents : Les capacit és non classifiées sont désactivées par défaut
- Active des fonctionnalités : Une fois classifiée, la capacité devient disponible
- Documente les décisions : Vos choix sont enregistrés à des fins d'audit
Visibilité dans différentes interfaces
API REST
Les capacités publiques sont disponibles via les points de terminaison REST :
curl -X POST https://yoursite.com/wp-json/superdav/v1/abilities/scaffold-block-theme \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"theme_name": "My Theme"}'
Les capacités internes et partenaires ne sont pas disponibles via l'API REST.
Serveurs MCP
Les capacités publiques sont disponibles via MCP :
MCP Server: Superdav AI Agent
Available abilities:
- scaffold-block-theme
- activate-theme
- send-email
Les capacités internes ne sont pas exposées via MCP.
Les capacités partenaires ne sont disponibles qu'avec les identifiants du partenaire.
Intégration WooCommerce
Les capacités publiques liées à WooCommerce sont disponibles :
- Gestion des produits
- Traitement des commandes
- Communication client
Les capacités internes ne sont pas exposées à WooCommerce.
Interface de chat
Toutes les capacités (Publiques, Internes, Partenaires) sont disponibles dans le chat, selon les permissions de l'utilisateur :
- Les administrateurs voient toutes les capacités
- Les utilisateurs réguliers ne voient que les capacités Publiques
- Les partenaires voient les capacités Publiques + Partenaires (si mis sur liste blanche)
Bonnes pratiques de sécurité
Principe du moindre privilège
- Définissez les capacités avec le niveau de visibilité le plus restrictif qui permet toujours leur utilisation
- Utilisez la visibilité Partenaire pour les opérations sensibles
- Désactivez les capacités que vous n'utilisez pas
Audits réguliers
- Examinez la visibilité des capacités chaque mois
- Vérifiez les capacités non classifiées
- Supprimez l'accès pour les partenaires inutilisés
Journalisation et surveillance
- Surveillez quelles capacités sont les plus utilisées
- Suivez les modèles d'accès des partenaires
- Alertez en cas d'utilisation inhabituelle des capacités
Capacités tierces
- Examinez les capacités tierces avant de les activer
- Classifiez-les explicitement
- Commencez avec une visibilité Interne ou Partenaire
- Ne pas promouvoir en Public qu'après vérification
Dépannage
Une capacité n'apparaît pas dans la liste
- Vérifiez que la capacité est installée et active
- Assurez-vous que le plugin/addon est activé
- Actualisez la page
Je ne peux pas changer la visibilité d'une capacité
- Vérifiez que vous disposez des permissions d'administrateur
- Vérifiez que la capacité n'est pas verrouillée par un plugin
- Essayez de désactiver les plugins conflictuels
Un partenaire ne peut pas accéder à une capacité
- Vérifiez que le partenaire est dans la liste d'autorisation
- Vérifiez que la visibilité de la capacité est définie sur Partenaire
- Confirmez que les identifiants du partenaire sont corrects
- Vérifiez les journaux API pour les erreurs d'authentification
Les capacités non classifiées continuent d'apparaître
- Examinez-les et classifiez-les dans la notification d'administration
- Vérifiez que votre classification a été enregistrée
- Vérifiez que le plugin fournissant la capacité est à jour
Migration du mode hérité
Si vous effectuez une mise à niveau d'une ancienne version de Superdav AI Agent :
- Toutes les capacités existantes sont automatiquement classifiées comme Publiques
- Examinez et ajustez la visibilité si nécessaire
- Aucune action n'est requise, sauf si vous souhaitez restreindre l'accès
Consultez Migration du mode tiers (Third-Party Mode Migration) pour plus de détails sur la transition vers l'intégration native de l'API des capacités.
Prochaines étapes
Après avoir configuré la visibilité des capacités :
- Examiner vos capacités : Auditez toutes les capacités installées
- Classifier les capacités non classifiées : Répondez aux notifications d'administration
- Configurer les partenaires : Ajoutez des partenaires si vous utilisez la visibilité Partenaire
- Surveiller l'utilisation : Suivez les capacités les plus utilisées
- Documenter les décisions : Conservez des notes sur les raisons pour lesquelles vous avez choisi chaque niveau de visibilité