
de superconfig20
Utilitaires et exemples pour exécuter et gérer des processus en arrière-plan via tmux : créer des sessions, envoyer des touches, capturer la sortie et orchestrer des tâches longue durée.
Cette compétence documente un flux de travail pratique basé sur tmux pour les agents et les développeurs afin d'exécuter des processus détachés, de gérer plusieurs services, de capturer la sortie des panneaux et d'automatiser des tâches longue durée. Elle codifie les commandes et modèles tmux courants dans une référence utilisable par les agents pour contrôler les sessions de terminal de manière fiable.
Utilisez la compétence tmux lorsque vous avez besoin d'exécuter des builds, des serveurs, des tests ou d'autres processus longue durée en arrière-plan, de capturer leur sortie pour inspection ou d'orchestrer plusieurs services au sein de sessions nommées. C'est particulièrement utile pour l'automatisation de type CI, le débogage et l'outillage de développement où un contrôle au niveau du terminal est requis.
Fonctionne avec les agents pouvant exécuter des commandes shell et interagir avec le système de fichiers (agents d'automatisation locale, exécuteurs CI ou outils d'agent axés sur la CLI).
Une compétence de référence complète pour tmux couvrant la gestion des sessions/fenêtres/panneaux, la mise en page des scripts, la configuration et les modèles d'automatisation. Compétence de connaissance pure sans scripts exécutables — tout le code consiste en des exemples bash en ligne. Bien structurée avec des sections claires, de bonnes notes de sécurité sur le ciblage send-keys et des fonctions idiomatiques pratiques. Manque de la structure de répertoires scripts/ ou references/ attendue par la spécification des compétences.
Solide référence tmux. Les modèles d'automatisation (ensure_session, run_bg, wait_for_output, kill_bg_windows) sont véritablement utiles. Les notes de sécurité sont présentes et appropriées. Bénéficierait de scripts réellement exécutables dans le répertoire scripts/ et d'un répertoire references/ pour les sujets avancés. L'injection grep dans wait_for_output est une préoccupation mineure mais présente un risque faible dans l'utilisation typique d'un agent.