退出 Paneflow 时选择 **Keep sessions running**，终端进程会保留在独立的会话主机中。在同一台仍在运行的机器上重新打开应用即可重连。这能让活跃进程跨越应用关闭继续存在，但不能在机器重启后恢复进程。

## 区分三种状态

- **终端会话**将终端连接到由主机管理的进程。进程必须仍然存活，才能继续工作。
- **智能体对话**是由智能体管理的历史记录。恢复对话依赖该智能体的会话功能，也可能启动新进程。
- **布局**记录面板及其排列。重新看到相同布局，不代表以前的命令仍在运行。

本指南适用于 Paneflow 0.17.4。维护者于 2026 年 10 月 1 日确认，在 **Windows x64** 上选择 **Keep sessions running** 关闭应用后，无须重启机器即可重新连接同一个活跃进程。本指南未在 Linux 或 macOS 上执行验证。[该版本的持久化约定](https://github.com/arthjean/paneflow/blob/v0.17.4/docs/persistent-sessions.md)说明了连接、重新启动和停止失败的处理方式。

## 简单的重连检查

在依赖此流程运行长时间智能体任务前，先使用测试终端。在 Windows 中打开 PowerShell 面板并运行：

```powershell
Write-Output "PROCESS=$PID"
$tick = 0
while ($true) { Write-Output "TICK=$tick"; $tick++; Start-Sleep -Seconds 2 }
```

1. 记下进程 ID 和计数器。单独保存编辑器更改；终端持久化不负责保存编辑器缓冲区。
2. 选择 **Keep sessions running** 退出 Paneflow。如果退出偏好跳过了对话框，先在 Settings 中检查。保持机器唤醒，不要停止主机。
3. 重新打开 Paneflow，观察计数器继续增长，而不是从零开始。按 `Ctrl+C`，再执行 `Write-Output "PROCESS=$PID"` 比较 shell 的 ID。
4. 确认此流程在本机有效后，相同的主机机制也可保持智能体进程存活。模型连接、提供商限制和权限请求仍会影响离开期间的工作进展。

计数器是可复现的诊断步骤，并不表示维护者确认时使用了这条确切命令。它不需要调用模型。在 Linux 或 macOS 上，可使用等效的本地长时间命令，并单独记录该平台的结果。

## 停止一个会话或全部会话

**Stop everything and quit** 会结束终端会话。下次启动时，保存的布局可能使用新 shell 打开，但不会重新启动原来的智能体。如果停止操作无法确认，Paneflow 会保持窗口打开，显示受影响的会话及恢复选项。超时不证明进程已经结束。

若只需结束一个终端会话，在侧边栏中打开该活跃会话的上下文菜单，选择 **Stop session**，并按关闭流程操作。这会结束会话进程，而不只是断开连接。对于上面的计数器，`Ctrl+C` 仅停止循环，shell 仍然存活。停止单个或全部会话前，请保存有用的工作。

终端已经结束时，**Restart** 启动新 shell，不会重放之前的命令。会话缺失或不兼容时可能需要其他恢复操作；连接失败并不意味着替代进程已经存在。

## 主机故障、睡眠与对话恢复

主机崩溃、关机和机器重启都可能结束进程。睡眠可能暂停执行并中断网络连接，不保证持续推进或重新连接提供商。应用关闭期间已经退出的进程，不会因重新打开布局而复活。

智能体结束后，如果它保存了可用历史，请参阅[恢复对话](/zh-Hans/blog/agent-sessions)。这与重连活跃终端不同，也无法找回从未保存的历史。[会话功能参考](/zh-Hans/docs/features)说明了 Paneflow 的控制方式。在留下实际任务继续运行前，确认其检出目录、当前输出和权限状态。