Orca 恢复上次会话:退出后重开时 worktree、终端滚动与 Agent 进程哪些会保留
Orca 恢复上次会话退出后重开时 worktree、终端滚动与 Agent 进程哪些会保留【免费下载链接】orcaOrca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.项目地址: https://gitcode.com/GitHub_Trending/orca48/orca刚装好 Orca、跑通第一个多 Agent 工作区之后很快会遇到这个情况你在几个 worktree 里放着 Claude Code、Codex 等 Agent 在跑然后按了 Cmd-Q 退出。重新打开 Orca 时哪些东西回来了——打开的 worktree、每个终端的滚动内容、还在运行的 Agent 进程官方文档 Session restore 对这个问题有明确答案每次启动 Orca 都会执行一次会话恢复rehydrate并且结果取决于退出期间后台 daemon 是否存活。本文按「首次使用 → 退出 → 重开验证」的顺序说明哪些会保留、哪些不会以及重开后如何确认状态。前提先有一个可恢复的工作区会话恢复的对象是你上次关闭时的整个工作区。如果刚完成安装先按 首次会话文档 搭出一个最小工作区侧边栏点击Add Repo指向本地 git 仓库Orca 会读取仓库状态并把默认分支记为 base ref点击仓库名旁的创建 worktree输入任务名并选择 start-from refOrca 会创建真实的 git worktree 并打开在打开的终端里通过agent combobox选择 AgentClaude Code、Codex、Cursor CLI 等Orca 用正确的工作目录启动 Agent CLI 并转发你的订阅凭据。安装与首次启动的细节各平台安装包、首次启动时请求主目录访问权限、导入~/.claude/~/.codex配置等见 安装文档。这一步完成后退出重开时「恢复上次会话」才有内容可恢复。退出后重开哪些会保留Session restore 在每次启动时运行。按 官方文档 列出的范围正常情况下退出时正在运行的 Agent 仍在跑会恢复打开的 worktree—— 侧边栏里所有打开的 worktreeTabs 与 splits—— 每个 worktree 的面板布局包括嵌套分屏和当时聚焦的 tab运行中的 Agent 进程—— 由后台 daemon 持有 PTY关闭应用窗口不会杀掉 Claude Code、Codex 等 Agent CLI下次启动时 Orca 对同一批进程执行 warm-reattach重新附着终端滚动缓冲scrollback—— 每个终端的缓冲区包括 Orca 关闭期间新产生的输出聚焦的 worktree 与 tab—— 重开后直接回到你关闭时的视图。关键分支daemon 是否存活恢复结果的分界线是退出间隔期间daemon是否存活文档把退出场景分成两组Daemon 存活 → Agent 继续运行Cmd-Q—— 正常退出方式Agent 在后台继续工作Auto-updater 重启—— Orca 为安装更新而重启Agent 不受影响应用自身崩溃—— daemon 仍会为下次启动的 warm reattach 保住会话。Daemon 死亡 → Agent 进程丢失但布局仍恢复宿主机重启—— 笔记本重启、系统更新、内核恐慌、强制断电都会结束所有运行中的 Agent。重开后 worktree、tab、splits 和最后一次持久化的 scrollback 仍然回来但 Agent 进程本身没了需要在任意 tab 中重跑 Agent 继续。Orca 关闭期间 daemon 崩溃对它的会话产生同样效果布局与 scrollback 仍恢复进程不在了。重开后的验证方式重新打开 Orca 后可以按以下文档明确的信号逐项确认视图启动后应直接定位到上次关闭时聚焦的 worktree 和 tab侧边栏应列出之前所有打开的 worktree。Agent 是否还在跑看 tab / worktree 行上的状态标记见 Agents sessions。Spinner 表示 working黄底问号表示在等你确认红色点表示 blocked/interrupted/failed。若之前是 warm-reattach 成功Agent 状态应延续为 working 或 waiting且终端继续输出。Agent 进程丢失时的标志若 Agent 已退出daemon 死亡场景tab 上会出现Restart芯片一次点击即可用相同工作目录重新拉起同一个 Agent这是文档给出的「重跑 Agent 继续」的具体入口。滚动内容打开各终端确认 scrollback 完整包括 Orca 关闭期间 daemon 仍在产生、重开后才看到的输出。如果状态标记没有出现文档的解释是该会话里的 CLI 不是 Orca 识别的 Agent状态来自 OSC 标题序列和 Agent hooks此时应通过 agent combobox 启动而不是手动输入二进制名。想要干净状态时怎么办文档明确不存在「open in a new session」模式——Orca 总是恢复。要得到干净的工作区只能在退出前显式关闭不需要的 worktree已关闭的 worktree 保持关闭状态不会在下次启动时被重新打开。worktree 的关闭/删除/归档操作右键菜单、Cmd-Shift-Backspace开始删除等见 Worktrees 文档。边界与限制「退出后重开」只覆盖应用层退出与重启场景任何让整机下电的操作重启、强断电都会连 daemon 一起终止Agent 进程不可恢复只能重跑。恢复的是 worktree、布局、scrollback 与daemon 存活时进程worktree 内的 git 内容本就落在磁盘上不依赖恢复机制。恢复范围与判定条件以 Session restore 文档 为准该文档同时指向 Tabs, panes split layouts 与 Agents sessions 两页可进一步查看布局构成与会话生命周期的细节。【免费下载链接】orcaOrca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.项目地址: https://gitcode.com/GitHub_Trending/orca48/orca创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

日新闻

周新闻

月新闻