ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Orca 如何开启 Agent 休眠:自动暂停空闲 Agent 并设置 Hibernate after 空闲窗口

2026/9/9 22:14:34 拓冰建站 浏览量
Orca 如何开启 Agent 休眠:自动暂停空闲 Agent 并设置 Hibernate after 空闲窗口 Orca 如何开启 Agent 休眠自动暂停空闲 Agent 并设置 Hibernate after 空闲窗口【免费下载链接】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如果你同时开着大量 worktree 并行跑编码 Agent空闲的 Agent 会持续占用内存——每个都是一个持有模型会话的活 PTY。Orca 的Agent hibernation功能可以静默暂停这些长时间无操作的后台 Agent 终端并在你重新打开对应 worktree 时自动恢复同一个会话。这个功能目前默认关闭属于实验特性需要手动在设置里打开并且只支持文档列出的可恢复resumableAgent。本文的适用前提你在使用 Orca 桌面端且 Agent 属于支持休眠的类型Claude、Codex、Gemini、Antigravity、OpenCode、Pi、MiMo Code、Droid、Grok、Devin 或 OMP。开启入口Settings → Experimental → Agent hibernationAgent hibernation 位于实验特性分组下默认是关闭的Orca 官方标注我们仍在持续调整其安全模型。开启步骤打开设置macOS 可用Cmd-,然后直接输入关键词搜索。进入Settings → Experimental → Agent hibernation打开该开关。设置参考文档中对这一项的描述是Agent hibernation — pause idle background agents and auto-resume them on reopen. 打开后无需重启应用行为即刻生效具体哪些终端会被暂停由下文条件决定不满足条件的终端会继续运行。什么样的 Agent 终端才会被休眠Orca 只在以下所有条件同时成立时才会休眠一个 Agent 终端任何一条不满足终端都会保持运行Agent 处于done状态——已完成最后一轮对话且不在等待输入该终端不在当前活跃 worktree 中也不在任何正在渲染前台终端的 worktree 中Agent 完成后没有再收到任何按键输入Agent 属于支持会话恢复的类型Claude、Codex、Gemini、Antigravity、OpenCode、Pi、MiMo Code、Droid、Grok、Devin、OMP空闲时间已达到配置的空闲窗口默认 30 分钟没有移动端会话正在驱动该终端该 worktree 没有未结束的 orchestration Dispatchpending、dispatched或 unknown 状态都会阻止休眠runtime 确认completed、failed或circuit_broken之后才允许休眠面板上没有存活的 subagent / teammate 名册仅 provider 报 done 不够子 Agent 仍挂接时不会休眠。另外一条规则值得注意如果一个 worktree 里有多个 Agent 面板它们会作为一个整体一起休眠不会出现部分暂停的 worktree。除了自动休眠Orca 也支持手动休眠在侧边栏右键 worktree 可以使用 sleep 操作嵌套子 worktree 存在时上下文菜单还提供Sleep with Descendants (N)——它只针对有活跃终端或浏览器标签的 workspace含所选 workspace 及同一项目、仓库、host 下校验通过的嵌套子级。手动 sleep 会保留状态为finished和interrupted的可恢复会话记录重新打开 worktree 时仍可用相同的 resume 参数重启不会因为面板已不活跃而清除这些记录。设置 Hibernate after 空闲窗口在Agent hibernation开关下方Hibernate after控制一个已完成的后台 Agent 要空闲多少分钟后Orca 才会暂停它默认值30 分钟可设置范围1 分钟到24 小时计时起点Agent 最后一次done状态更新。任何按键、新输出、或切回该 Agent 的终端标签页都会重置计时。选择逻辑窗口越长暂停越少、省内存的效果越弱窗口越短暂停越激进但每次切回都要付出一次会话恢复的代价。这是文档给出的权衡方向具体取多少取决于你并行 worktree 的数量和内存压力。验证休眠效果找到 sleeping worktrees 并确认自动恢复确认终端确实被休眠侧边栏的过滤菜单控制 sleeping worktree 是否显示。如果经常隐藏它们可以在 Settings → Shortcuts 里给Toggle Sleeping Workspaces绑定一个快捷键该绑定默认未分配用快捷键直接切换显示/隐藏不用每次打开过滤菜单。过滤开启 Hide sleeping 时每个项目的入口 / main workspace 仍会保留显示项目行不会整体消失。验证恢复行为重新打开一个已休眠的 worktree 时Orca 会用与 Agent Session History 相同的 resume 参数重启 Agent CLI——例如claude --resume id、codex resume id——对话、工作目录和 provider 会话都会从暂停处继续。这个过程不需要点任何按钮恢复发生在终端重新进入前台时。resume 还会复用 Orca 首次打开该 Agent 时捕获的启动命令、参数和私有环境变量。恢复失败时的表现如果 Agent CLI 因任何原因无法恢复会话例如 transcript 被删除、provider 轮换了 session ID终端会打开一个新的空提示而之前的 transcript 仍保留在该 Agent 的 session history 里不会丢失。限制哪些终端不会被休眠只有上述列出的可恢复 Agent 支持休眠。Cursor CLI、Hermes、Copilot、Trae 以及其他不可恢复的终端会一直保持在运行状态。如果你的 Agent 不在这个列表里开启 hibernation 对它没有效果只能靠手动 sleep 释放终端。下一步手动恢复任何历史会话包括 Orca 没有休眠过的会话参考 Agent session history 文档该面板支持Resume、Copy resume command、查看原始 transcript 等操作。在不重启会话的情况下切换 Codex 登录参考 Hot-swap Codex accounts 文档它与 hibernation 可配合使用。hibernation 的完整官方文档见 docs/site/content/docs/agents/hibernation.mdx。【免费下载链接】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),仅供参考