Vue d’ensemble
hermes plugins gère les plugins Hermes Agent — des extensions installées depuis des dépôts Git qui ajoutent de nouvelles capacités à l’agent. Vous pouvez installer, mettre à jour, supprimer, lister, activer et désactiver des plugins.
Utilisation
hermes plugins [-h] {install,update,remove,rm,uninstall,list,ls,enable,disable} ...
Sous-commandes
install <source>
Installe un plugin depuis une URL Git ou owner/repo.
hermes plugins install owner/repo
hermes plugins install https://github.com/owner/hermes-plugin.git
update [nom]
Récupère les derniers changements d’un plugin installé. Sans nom, met à jour tous les plugins installés.
hermes plugins update my-plugin
hermes plugins update
remove / rm / uninstall <nom>
Supprime un plugin installé. Les trois noms sont des alias de la même action.
hermes plugins remove my-plugin
hermes plugins rm my-plugin
hermes plugins uninstall my-plugin
list / ls
Liste les plugins installés. ls est un alias de list.
hermes plugins list
hermes plugins ls
enable <nom>
Active un plugin désactivé.
hermes plugins enable my-plugin
disable <nom>
Désactive un plugin sans le supprimer.
hermes plugins disable my-plugin
Exemples
# Lister les plugins installés
hermes plugins list
# Installer un plugin depuis un dépôt GitHub
hermes plugins install owner/hermes-plugin
# Mettre à jour tous les plugins installés
hermes plugins update
# Désactiver un plugin problématique
hermes plugins disable my-plugin
# Le réactiver plus tard
hermes plugins enable my-plugin
# Supprimer complètement un plugin
hermes plugins remove my-plugin
Astuces
- Les plugins sont installés depuis des dépôts Git, pas depuis un registre centralisé.
- Pour le dépannage, désactiver est plus sûr que supprimer : le plugin reste installé et peut être réactivé instantanément.
- Mettez à jour les plugins régulièrement pour bénéficier des corrections de bogues et des améliorations de compatibilité.
- Un plugin désactivé n’est pas chargé, il n’affecte donc ni le démarrage ni le comportement.
- Après l’installation ou l’activation d’un plugin, démarrez une nouvelle session (ou redémarrez la passerelle) pour qu’il prenne effet.