恢复代理和终端
原样回到你离开的地方
AgentsRoom 可以在重启时恢复代理和终端。一天结束时退出应用,第二天早上一切都回来了:你的 AI 代理、你的开发命令标签页、你的终端命令和你的工作目录,每个开发服务器点一下就能运行,如果你事先要求过,则已经在运行。不再有浪费的第一个小时。不再需要猜测昨天哪些终端在运行。
这才是 AgentsRoom 真正的意义:不只是又一个终端或又一个 IDE,而是一个让你在一个地方控制代理会话、打开的终端和开发环境,然后下次启动时一键恢复代理和终端的工具。
AgentsRoom 在退出时询问你是否要恢复代理和终端。下次启动会在你离开的位置重新打开每个代理和每个开发命令标签页:命令会等你点击“启动”,或者在开启“启动时恢复命令”后自行重新启动。
大多数开发者每天早上要损失 30 到 60 分钟,只是为了重建昨天的环境:重新打开 IDE、重新启动开发服务器、重新输入命令、把代理重新挂到正确的项目上、回想每个代理在哪条分支上。AgentsRoom 终结了这个仪式。退出时一次点击,你就决定下次启动时恢复代理和终端,第二天早上打开 AgentsRoom,你又回到了离开时的精确状态。
退出时,AgentsRoom 会问你:你现在开着 3 个代理终端和 1 个开发命令终端,下次启动时要恢复它们吗?它数的是真正在运行的东西,你只回答一次,下次启动就会忠实地重放:之前打开的项目、你的 AI 代理 (Claude、Codex、GitHub Copilot CLI、Cursor 以及另外 10 个代理 CLI)、你的长时间运行的开发服务器、你的终端命令会话。
恢复代理和终端不是内存把戏,也不是在你的 shell 历史之上的 hack。这是一个真正的会话快照:代理角色、代理提供商、代理项目、工作目录、进程类别、命令行、回滚意图。所有内容都本地存储在你的项目里,所以你可以跨越重启、停电和 macOS 更新来恢复代理和终端。
不只是终端。不只是 IDE。
AgentsRoom 是为一件事而生的:速度。打开项目的速度。启动代理的速度。在开发服务器之间切换的速度。以及第二天回到工作的速度。最后这一点正是我们构建恢复代理和终端这个功能的原因:因为每天早上重建环境的摩擦正在杀死我们一天剩余时间里如此努力为你提供的生产力。
想法很简单。你结束一天。你按下 Cmd+Q。AgentsRoom 问你是否要明天恢复代理和终端。你说是的。你睡觉。你喝咖啡。你打开 AgentsRoom。一切都回来了。你之前在跑的代理回来了。你打开的终端回来了。开发服务器的标签页回来了,点一下就能运行。工作目录回来了。你在打开应用的同一秒钟开始写代码。
这正是 AgentsRoom 与 iTerm2 或 Warp 这样的普通终端模拟器,以及 VS Code 或 JetBrains 这样的重型 IDE 不同之处。终端模拟器在你关闭它们时会忘记一切。IDE 记住文件但不记住运行的进程。AgentsRoom 记住代理、终端、开发服务器和命令会话,并让你把恢复代理和终端作为一个单一、有意识的选择。

退出时,AgentsRoom 会告诉你有什么开着,并问你下次启动时要不要恢复。一次回答,零摩擦,每天早上少一个仪式。
恢复代理和终端是如何工作的
三步。没有配置文件。没有脚本。退出时回答一次,启动时一键恢复。
退出时:回答一次
当你按下 Cmd+Q 或点击关闭按钮时,AgentsRoom 会显示一个干净的对话框,并数清楚有什么开着:几个代理终端,几个开发命令终端。两个按钮,"下次启动时恢复"或"退出且不恢复",如果你已经彻底拿定主意,还有一个"不再询问"的复选框。AgentsRoom 把快照存储在你的项目元数据里。
启动时:一切回来
下次你打开 AgentsRoom,应用检测到保存的快照并提议恢复代理和终端。一次点击。每个之前打开的项目重新打开。每个 AI 代理重新挂回它的对话。每个终端命令会话在正确的标签页中重新出现,处于空闲状态,等你点击“启动”。在项目的“命令”窗口或“设置”的“开发工具”中开启“启动时恢复命令”,退出时仍在运行的命令,也就是你的开发服务器,会自行重新启动;已经结束的测试套件或一次性脚本则保持空闲。
在几秒内继续,而不是几分钟
从应用的冷启动开始,你在不到五秒内就在一个工作中的代理里输入;开发服务器的实时日志在你点击“启动”后即可查看,开启“启动时恢复命令”则立刻就能看到。不再需要重读昨天的笔记来记起你用的是哪个端口。不再 cd 进文件夹。恢复代理和终端每天早上为你做这件事。
什么会被恢复
恢复代理和终端会带回你工作会话的整个形态,而不仅仅是文件标签页。
AI 代理和角色
之前打开的每个代理,带有它的提供商 (Claude、Codex、GitHub Copilot CLI、Cursor 以及另外 10 个代理 CLI)、它的角色、它的项目上下文和它当前的分支。一次点击就可以重新挂回你的对话。
终端命令会话
之前打开的每个终端命令会话,带有正确的工作目录、正确的 shell 命令和正确的框架类别。在同一次恢复操作中一起恢复代理和终端。
长时间运行的开发服务器
后端、前端、移动打包器、worker、数据库、微服务。每个标签页都带着它的命令、在正确的文件夹里回来,在你点击“启动”之前保持空闲。开启“启动时恢复命令”后,退出时仍在运行的进程会自行并行重新启动。
打开的项目
侧栏中之前打开的每个项目都会重新打开。活动项目是一样的。该项目内选中的代理是一样的。光标落在你离开的位置。
工作目录
每个终端命令都记住相对于项目根目录的 cwd。恢复后,每个命令都在正确的文件夹里,准备运行,无需手动 cd。
真正的会话快照
恢复代理和终端是一个存储在项目元数据里的真正本地快照,不是建立在 shell 历史之上的脆弱 hack。它经得住重启、macOS 更新和停电。
为什么恢复功能比你想的更重要
每个开发者都经历过这个场景:你前一天下午花了几小时把六个终端、三个开发服务器和四个代理调整到完美配置。你合上笔记本。第二天早上,你凭记忆重新打开一切,却无法回到相同的状态。两个端口错了。少了一个 worker。处理认证 bug 的代理不见了。在写下任何一行代码之前,你花了一小时重建房间。
AgentsRoom 从根源解决了这个问题。退出时恢复代理和终端意味着你再也不必重建你的房间。快照在你请求的那一刻自动拍下,并在下次启动时回放。你停止依赖你的记忆。你停止依赖笔记应用。你让 AgentsRoom 替你记住,然后专注于真正的工作。
这个功能也是一种柔和的保险。如果你的机器因为系统更新而重启,如果 Electron 崩溃,如果你不小心退出了应用,最新的快照仍然在那里。重新打开 AgentsRoom,选择恢复,你就回来了。什么都没丢,没有恐慌,没有手忙脚乱。恢复代理和终端把潜在的灾难变成非事件。
AgentsRoom 不是终端。不是 IDE。是别的东西。
iTerm2、Warp、Ghostty、Kitty、Alacritty 或 Terminal.app 这样的终端模拟器不会记住你正在运行的进程。它们最多记住几个标签页标题。当你重新打开它们时,你独自面对一个空白提示符。VS Code、Cursor 或 JetBrains 这样的重型 IDE 记住文件和布局,但不记住你实际运行的进程,绝对不记住附加在每个项目上的 AI 代理对话。
AgentsRoom 处于一个不同的层次。它是 AI 编码代理、开发终端和开发服务器的指挥中心。整个产品的存在是为了让你的一天更快:更快地打开项目,更快地启动代理,更快地启动开发服务器,是的,第二天早上更快地继续你的会话。恢复代理和终端是把所有这些联系在一起的缺失部分。
恢复代理和终端是一个更大循环的清晨那一半。夜晚那一半是一个用于写代码的 AI 夜班:一整个在你睡觉时还在继续写代码的代理机群。
启动一个用于写代码的 AI 夜班FAQ
恢复代理和终端实际上保存什么 ?
它保存你会话的快照:每个打开的项目,每个 AI 代理 (带有它的提供商、角色和当前对话),每个终端命令会话,每个长时间运行的开发服务器和每个工作目录。下次启动时,你可以一键恢复代理和终端,应用就会回到你离开它时的精确状态。
恢复快照是什么时候拍下的 ?
退出时。当你按 Cmd+Q 或点击关闭按钮时,AgentsRoom 询问你是否要在下次启动时恢复代理和终端。如果你说是,在应用退出之前快照会被写入你的项目元数据。如果你说否,不会保存任何快照,下次启动会从干净状态开始。
它会自动重新启动开发服务器和进程吗 ?
默认不会。从 1.190 版本起,恢复的命令标签页会以空闲状态回来,等你点击“启动”,所以重启永远不会启动一个你没要求的服务器。要让它们自动重新启动,请在项目的“命令”窗口中,或在“设置”的“开发工具”中为所有项目开启“启动时恢复命令”:退出时仍在运行的命令会重新启动,启动逻辑与“全部启动”按钮相同,已经结束的命令(测试套件、一次性脚本)则保持空闲。这个选择与你退出时对恢复问题的回答相互独立。
我可以选择恢复什么吗 ?
你在退出时为整个会话做一次选择:"下次启动时恢复"会带回之前打开的项目、代理和终端,"退出且不恢复"则让你明天从干净的状态开始。这里刻意没有按类别分开的复选框:对话框会写清楚有什么开着,让你在看到数量的情况下决定,而回答只要点一次。勾选"不再询问",AgentsRoom 就会一直沿用你的选择,你也可以在设置里改回来。
快照能从重启或崩溃中存活吗 ?
可以。快照本地存储在你的项目元数据里,在磁盘上,而不是在内存中。它经得住重启、Electron 崩溃、停电,以及 macOS、Windows 和 Linux 上的系统更新。只要文件在你的磁盘上,你就可以在下次启动时恢复代理和终端。
恢复代理和终端是私密和本地的吗 ?
是的。快照完全存在你的机器上,在你的项目文件夹内。它从不发送到任何服务器。除非你显式启用移动同步,否则它从不同步到云端,而启用后它通过 AgentsRoom 中继端到端加密。
这与保存 tmux 会话有什么不同 ?
如果你写脚本,tmux 可以保存终端布局。AgentsRoom 把代理和终端连同你的 AI 代理对话、你的开发服务器、你的工作目录和你的项目上下文一起恢复,一次点击,零配置。这是恢复几个终端面板和恢复一整天工作之间的区别。
如果恢复没有把我的会话带回来怎么办 ?
手动再运行一次。从 AgentsRoom 1.205.0 起,如果启动时的恢复让某个项目的部分标签页仍处于关闭状态(未设置为启动时运行的代理、在独立窗口中显示的项目、没能及时加载的代理、当时还无法连接的远程服务器),该项目会显示上次有多少个会话没有重新打开,并提供一个“恢复”按钮;同样的操作也在项目菜单中,名为“恢复之前的会话”。每个代理都会回到它之前的对话,已关闭的代理会被启动,已经在运行的代理则保持不动。这个操作针对的是本次启动的快照:选择“从不恢复”时不会提供,AgentsRoom 退出后也会被丢弃。
停止每天早上重建你的开发环境
下载 AgentsRoom,让它在每次启动时恢复代理和终端。今晚干净地退出,明天重新打开,从你离开的精确位置继续。
配套应用:随时随地监控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接发送到您的公开待办清单。