Garder tes agents actifs après avoir fermé Paneflow
- Publié le
Choisis Keep sessions running en quittant Paneflow pour laisser les processus de terminal dans son hôte de sessions séparé. Rouvre l'application sur la même machine restée allumée pour te reconnecter. Cela conserve un processus vivant pendant la fermeture de l'application, sans le restaurer après un reboot.
Trois éléments à distinguer
- Une session terminal relie un terminal à un processus géré par l'hôte. Le processus doit rester vivant pour poursuivre son travail.
- Une conversation d'agent est un historique géré par l'agent. Sa reprise dépend de ses fonctions de session et peut lancer un nouveau processus.
- Un layout mémorise les panneaux et leur disposition. Retrouver le même layout ne prouve pas que les anciennes commandes tournent encore.
Ce guide concerne Paneflow 0.17.4. Le 1er octobre 2026, le mainteneur a confirmé la fermeture avec Keep sessions running, puis la réouverture retrouvant le même processus vivant sans reboot sous Windows x64. Linux et macOS n'ont pas été testés pour ce guide. Le contrat de persistance de la release décrit reconnexion, redémarrage et échecs d'arrêt.
Un contrôle simple de reconnexion
Commence par un terminal de test avant de laisser une longue tâche d'agent. Sous Windows, ouvre un panneau PowerShell et exécute :
Write-Output "PROCESS=$PID"
$tick = 0
while ($true) { Write-Output "TICK=$tick"; $tick++; Start-Sleep -Seconds 2 }- Note l'identifiant du processus et le compteur. Enregistre séparément tes modifications dans l'éditeur : la persistance du terminal ne sauvegarde pas les buffers.
- Quitte Paneflow avec Keep sessions running. Si ta préférence de fermeture évite la boîte de dialogue, vérifie-la d'abord dans Settings. Garde la machine éveillée et n'arrête pas l'hôte.
- Rouvre Paneflow. Le compteur doit continuer sans repartir de zéro. Appuie sur
Ctrl+C, puis exécuteWrite-Output "PROCESS=$PID"pour comparer l'identifiant du shell. - Une fois ce comportement vérifié chez toi, le même mécanisme d'hôte peut garder un agent vivant. Connexions aux modèles, limites du fournisseur et demandes de permission continuent de conditionner son travail pendant ton absence.
Le compteur fournit un diagnostic reproductible ; il ne prétend pas être la commande exacte utilisée lors de la confirmation du mainteneur. Il ne fait aucun appel de modèle. Sous Linux ou macOS, utilise une commande locale longue équivalente et consigne séparément le résultat de cette plateforme.
Arrêter une session ou tout arrêter
Stop everything and quit termine les sessions terminal. Au lancement suivant, le layout sauvegardé peut rouvrir avec de nouveaux shells, sans relancer les anciens agents. Si un arrêt ne peut pas être confirmé, Paneflow garde la fenêtre ouverte avec les sessions concernées et les choix de récupération. Un délai dépassé ne prouve pas l'arrêt d'un processus.
Pour terminer une seule session terminal, choisis Stop session dans le menu contextuel de la session active de la barre latérale, puis suis le parcours de fermeture. Cette action termine son processus ; elle ne le détache pas. Pour le compteur ci-dessus, Ctrl+C arrête la boucle mais laisse le shell vivant. Sauvegarde le travail utile avant d'arrêter une session ou toutes les sessions.
Si un terminal est terminé, Restart lance un nouveau shell sans rejouer la commande précédente. Une session absente ou incompatible peut demander une autre action ; une reconnexion échouée ne permet pas de supposer qu'un processus de remplacement existe.
Panne de l'hôte, veille et historique
Un crash de l'hôte, l'arrêt de la machine ou un reboot peuvent terminer le processus. La veille peut suspendre l'exécution et couper les connexions réseau : ni la progression continue ni la reconnexion au fournisseur ne sont garanties. Rouvrir le layout ne ressuscite pas un processus terminé pendant la fermeture.
Pour un agent terminé, consulte la reprise de conversation si l'agent a enregistré un historique utilisable. Cette opération diffère de la reconnexion à un terminal vivant et ne récupère pas un historique jamais sauvegardé. La référence des sessions décrit les contrôles Paneflow. Avant de laisser une vraie tâche tourner, vérifie son checkout, sa sortie et ses demandes de permission.