文档 / 模型 / 会话恢复
当你关闭 Orca 时,下次启动会重新恢复整个工作区:每个打开的工作树、每个终端分屏、每个窗格中的滚动缓冲区,以及你之前聚焦的标签页。你不需要记住哪些智能体在哪些分支上运行——这是 Orca 的职责。
恢复的内容¶
- 打开的工作树 — 侧边栏中你打开的每个工作树。
- 标签页和分屏 — 每个工作树的窗格布局,包括嵌套分屏以及哪个标签页处于聚焦状态。
- 正在运行的智能体进程 — 你正在运行的智能体会在 Orca 退出后继续运行。后台守护进程持有 PTY,因此关闭应用窗口不会在任务中途终止 Claude Code、Codex 或任何其他智能体 CLI。下次启动时,Orca 会热重连到相同进程。
- 终端滚动缓冲区 — 每个终端中的缓冲区,包括 Orca 关闭期间产生的输出。
- 聚焦的工作树和标签页 — Orca 会打开到你关闭时的相同视图。
不会恢复的内容¶
当主机宕机时,守护进程也会终止,因此任何导致整机宕机的情况——重启、操作系统更新、内核恐慌、强制断电——都会结束所有正在运行的智能体。下次启动时,工作树、标签页、分屏和最后已知的滚动缓冲区会恢复,但智能体进程本身已经消失。在任意标签页中重新运行智能体即可继续。
在 Orca 关闭期间,守护进程崩溃会对它持有的任何会话产生相同影响,但布局和滚动缓冲区仍会在下次启动时恢复。
恢复何时运行¶
会话恢复会在每次启动时运行。这些情况根据 守护进程 是否在间隔期间存活而划分:
守护进程存活 → 智能体继续运行:
- Cmd-Q — 正常退出方式。智能体会在后台继续工作。
- 自动更新器重启 — Orca 会重启以安装更新;智能体不受影响。
- 应用崩溃 — 如果 Orca 本身崩溃,守护进程会保持你的会话存活,以便下次启动时热重连。
守护进程终止 → 智能体消失,布局仍会恢复:
- 主机重启 — 笔记本电脑重启、操作系统更新、内核恐慌、强制断电。工作树、标签页、分屏和最后持久化的滚动缓冲区仍会在下次启动时恢复。
如果你想要一个干净的状态,请在退出前显式关闭工作树。没有“在新 会话中打开”模式 — Orca 始终会恢复。已关闭的工作树保持关闭。
后续步骤¶
- 智能体与会话 — 状态点和智能体会话的生命周期。
- 标签页、窗格和分屏布局 — 你将要恢复的布局最初是如何构建的。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 orca48/orca