Après qu’Hermes Agent utilise l’outil terminal pour lancer des commandes en arrière-plan, la sortie ne sera pas toujours flashée dans la réponse actuelle, mais sera gérée via l’outil de processus. Le processus indiqué dans la documentation officielle de l’outil est : retourner session_id depuis le début en arrière-plan, puis le visualiser et le contrôler avec lister, interroger, attendre, enregistrer, tuer et écrire.
La bonne façon de voir les choses
- Listez les processus de fond : Faites en sorte qu’Hermès invoque
process(action="list"). - Voyez si c’est fait : utilisez
poll. - Fin de l’attente : Utilisez
wait. - Voir la sortie complète : Utilisez
log. - Terminer en cas de blocage : Utilisez
kill.
Pourquoi est-ce conçu ainsi ?
De longs tests, des compilations et des démarrages de serveur qui occupent sans cesse l’appel actuel empêchent l’agent de poursuivre l’inférence. Le mécanisme du processus en arrière-plan lui permet de session_id puis de consulter les journaux à la demande. Cela convient pour exécuter des tests, démarrer des serveurs de développement et gérer des tâches longues.
Si vous voulez interagir avec l’outil CLI, vérifiez aussi si vous avez besoin du mode PTY. Les processus en arrière-plan normaux conviennent aux commandes non interactives ; Outils à saisir pour que Hermes puisse utiliser l’écriture de processus ou le PTY.