Mantener los agentes activos al cerrar Paneflow
- Publicado el
Elige Keep sessions running al salir de Paneflow para dejar los procesos de terminal en su host de sesiones independiente. Abre de nuevo la aplicación en la misma máquina aún encendida para reconectar. Conserva un proceso vivo al cerrar la aplicación, pero no lo restaura tras reiniciar la máquina.
Tres estados distintos
- Una sesión de terminal conecta un terminal con un proceso gestionado por el host. El proceso debe seguir vivo para continuar trabajando.
- Una conversación del agente es un historial que gestiona el agente. Reanudarla usa sus funciones de sesión y puede iniciar otro proceso.
- Un layout registra los paneles y su disposición. Ver el mismo layout no demuestra que los comandos anteriores sigan activos.
Esta guía corresponde a Paneflow 0.17.4. El 1 de octubre de 2026, el mantenedor confirmó en Windows x64 el cierre con Keep sessions running y la reapertura con el mismo proceso vivo, sin reiniciar la máquina. No se probaron Linux ni macOS para esta guía. El contrato de persistencia de la versión describe la conexión, el reinicio y los fallos al detener sesiones.
Una prueba sencilla de reconexión
Usa primero un terminal desechable antes de dejar una tarea larga de agente. En Windows, abre un panel PowerShell y ejecuta:
Write-Output "PROCESS=$PID"
$tick = 0
while ($true) { Write-Output "TICK=$tick"; $tick++; Start-Sleep -Seconds 2 }- Anota el identificador del proceso y el contador. Guarda los cambios del editor por separado; la persistencia del terminal no guarda sus buffers.
- Sal de Paneflow con Keep sessions running. Si tu preferencia de cierre omite el diálogo, revísala antes en Settings. Mantén la máquina despierta y no detengas el host.
- Abre Paneflow. El contador debe continuar, no volver a cero. Pulsa
Ctrl+Cy ejecutaWrite-Output "PROCESS=$PID"para comparar el identificador del shell. - Cuando funcione en tu entorno, el mismo mecanismo del host puede conservar un agente vivo. Las conexiones al modelo, los límites del proveedor y las solicitudes de permiso siguen condicionando su trabajo durante tu ausencia.
El contador es un diagnóstico reproducible, no una afirmación de que el mantenedor usara exactamente ese comando. No necesita llamadas a modelos. En Linux o macOS, usa un comando local equivalente de larga duración y registra el resultado de esa plataforma por separado.
Detener una sesión o todas
Stop everything and quit termina las sesiones de terminal. En el siguiente inicio, el layout guardado puede abrirse con shells nuevos; no vuelve a iniciar los agentes anteriores. Si no se confirma una detención, Paneflow mantiene la ventana abierta con las sesiones afectadas y las opciones de recuperación. Un timeout no demuestra que un proceso haya terminado.
Para terminar una sola sesión, elige Stop session en su menú contextual en la barra lateral y sigue el flujo de cierre. Termina su proceso, no solo desconecta la interfaz. En el contador anterior, Ctrl+C detiene el bucle y deja vivo el shell. Guarda el trabajo útil antes de terminar una sesión o todas.
Si un terminal ha terminado, Restart inicia un shell nuevo sin repetir el comando anterior. Una sesión ausente o incompatible puede necesitar otra acción; una conexión fallida no permite suponer que existe un proceso de reemplazo.
Fallos del host, suspensión e historial
Un fallo del host, el apagado o el reinicio pueden terminar el proceso. La suspensión puede pausar la ejecución y romper conexiones de red; no se garantiza progreso continuo ni reconexión al proveedor. Reabrir el layout no revive un proceso que terminó mientras la aplicación estaba cerrada.
Para un agente terminado, consulta la reanudación de conversaciones si guardó un historial utilizable. Es distinta de reconectar con un terminal vivo y no recupera un historial nunca guardado. La referencia de sesiones explica los controles de Paneflow. Antes de dejar una tarea real activa, comprueba su checkout, salida actual y estado de permisos.