关闭 Paneflow 后继续运行编码智能体
- 发布于
退出 Paneflow 时选择 Keep sessions running,终端进程会保留在独立的会话主机中。在同一台仍在运行的机器上重新打开应用即可重连。这能让活跃进程跨越应用关闭继续存在,但不能在机器重启后恢复进程。
区分三种状态
- 终端会话将终端连接到由主机管理的进程。进程必须仍然存活,才能继续工作。
- 智能体对话是由智能体管理的历史记录。恢复对话依赖该智能体的会话功能,也可能启动新进程。
- 布局记录面板及其排列。重新看到相同布局,不代表以前的命令仍在运行。
本指南适用于 Paneflow 0.17.4。维护者于 2026 年 10 月 1 日确认,在 Windows x64 上选择 Keep sessions running 关闭应用后,无须重启机器即可重新连接同一个活跃进程。本指南未在 Linux 或 macOS 上执行验证。该版本的持久化约定说明了连接、重新启动和停止失败的处理方式。
简单的重连检查
在依赖此流程运行长时间智能体任务前,先使用测试终端。在 Windows 中打开 PowerShell 面板并运行:
Write-Output "PROCESS=$PID"
$tick = 0
while ($true) { Write-Output "TICK=$tick"; $tick++; Start-Sleep -Seconds 2 }- 记下进程 ID 和计数器。单独保存编辑器更改;终端持久化不负责保存编辑器缓冲区。
- 选择 Keep sessions running 退出 Paneflow。如果退出偏好跳过了对话框,先在 Settings 中检查。保持机器唤醒,不要停止主机。
- 重新打开 Paneflow,观察计数器继续增长,而不是从零开始。按
Ctrl+C,再执行Write-Output "PROCESS=$PID"比较 shell 的 ID。 - 确认此流程在本机有效后,相同的主机机制也可保持智能体进程存活。模型连接、提供商限制和权限请求仍会影响离开期间的工作进展。
计数器是可复现的诊断步骤,并不表示维护者确认时使用了这条确切命令。它不需要调用模型。在 Linux 或 macOS 上,可使用等效的本地长时间命令,并单独记录该平台的结果。
停止一个会话或全部会话
Stop everything and quit 会结束终端会话。下次启动时,保存的布局可能使用新 shell 打开,但不会重新启动原来的智能体。如果停止操作无法确认,Paneflow 会保持窗口打开,显示受影响的会话及恢复选项。超时不证明进程已经结束。
若只需结束一个终端会话,在侧边栏中打开该活跃会话的上下文菜单,选择 Stop session,并按关闭流程操作。这会结束会话进程,而不只是断开连接。对于上面的计数器,Ctrl+C 仅停止循环,shell 仍然存活。停止单个或全部会话前,请保存有用的工作。
终端已经结束时,Restart 启动新 shell,不会重放之前的命令。会话缺失或不兼容时可能需要其他恢复操作;连接失败并不意味着替代进程已经存在。
主机故障、睡眠与对话恢复
主机崩溃、关机和机器重启都可能结束进程。睡眠可能暂停执行并中断网络连接,不保证持续推进或重新连接提供商。应用关闭期间已经退出的进程,不会因重新打开布局而复活。
智能体结束后,如果它保存了可用历史,请参阅恢复对话。这与重连活跃终端不同,也无法找回从未保存的历史。会话功能参考说明了 Paneflow 的控制方式。在留下实际任务继续运行前,确认其检出目录、当前输出和权限状态。