Vue d’ensemble
hermes debug fournit des utilitaires de diagnostic pour Hermes Agent. Utilisez-le pour téléverser un rapport de débogage (informations système + logs récents) vers un service de paste et obtenir une URL partageable, ou pour supprimer un paste précédemment téléversé.
hermes debug {share,delete} ...
Sous-commandes
share — Téléverser un rapport de débogage
hermes debug share
Téléverse un rapport de débogage contenant des informations système et des logs récents vers un service de paste et affiche une URL partageable. Une confirmation est demandée à moins que --yes soit fourni.
Options
| Option | Description |
|---|---|
-y, --yes |
Ignore l’invite de confirmation et téléverse immédiatement. Requis dans les contextes non interactifs (scripts/CI) ; sans cela, la commande refuse plutôt que de téléverser silencieusement lorsque stdin n’est pas un TTY. |
--lines LINES |
Nombre de lignes de log à inclure par fichier. Par défaut 200. |
--expire EXPIRE |
Expiration du paste en jours. Par défaut 7. |
--local |
Affiche le rapport localement au lieu de le téléverser. |
--no-redact |
Désactive la rédaction des secrets au moment du téléversement. Par défaut, les logs sont traités par agent.redact.redact_sensitive_text avec force=True avant le téléversement afin d’éviter de fuiter des identifiants vers le service de paste public. |
--nous |
Téléverse le bundle de débogage vers le stockage interne privé de Nous (AWS S3) au lieu d’un service de paste public. Visible uniquement par le personnel de Nous et les modérateurs Discord sur liste blanche ; suppression automatique après 14 jours. Les secrets restent rédigés à moins que --no-redact soit également passé. |
delete — Supprimer un paste téléversé
hermes debug delete <url>
Supprime un paste précédemment téléversé avec hermes debug share.
Scénarios courants
Partager un rapport avec le support
hermes debug share
Téléversement interactif ; confirmez l’invite pour générer un lien partageable.
Téléversement non interactif en CI
hermes debug share --yes
Utilisez --yes pour éviter que la commande attende une entrée dans les scripts.
Inclure plus de contexte de log
hermes debug share --lines 500
Utile pour diagnostiquer des problèmes couvrant de nombreuses lignes de log.
Téléversement privé pour l’équipe Nous
hermes debug share --nous --yes
Téléverse vers le stockage interne de Nous plutôt qu’un service de paste public.
Inspecter le rapport localement
hermes debug share --local
Affiche le rapport de débogage complet dans le terminal sans le téléverser.
Supprimer un ancien paste
hermes debug delete https://paste.example.com/abc123
Astuces
- La rédaction par défaut supprime les chaînes ressemblant à des identifiants des logs téléversés. N’utilisez
--no-redactque lorsque vous avez délibérément besoin de valeurs brutes et que vous comprenez le risque. --nousest le choix le plus sûr pour partager des environnements sensibles avec l’équipe Hermes.- Lors de l’automatisation du téléversement, préférez
--yesà la redirection de stdin.