Bỏ qua để đến nội dung

Khôi phục session

Bài viết được dịch tự động từ bài viết gốc, chưa được kiểm tra lại bởi con người. Chỉ những bài viết có dấu tick xanh cạnh tiêu đề là đã được kiểm tra.

Khi bạn đóng Orca, lần khởi động tiếp theo sẽ khôi phục lại toàn bộ workspace: mọi worktree đang mở, mọi split terminal, scrollback trong từng pane, và tab bạn đang focus. Bạn không cần phải nhớ mình đang chạy agent nào trên branch nào - đó là việc của Orca.

  • Worktree đang mở - mọi worktree bạn có trên sidebar.
  • Tab và split - layout pane theo từng worktree, kể cả split lồng nhau và tab nào đang được focus.
  • Process agent đang chạy - agent bạn đang chạy vẫn tiếp tục chạy xuyên suốt lúc Orca bị đóng. Một daemon nền sở hữu các PTY, nên đóng cửa sổ app không giết Claude Code, Codex, hay bất kỳ CLI agent nào đang làm dở việc. Ở lần khởi động tiếp theo, Orca reattach nóng vào đúng các process đó.
  • Scrollback terminal - buffer trong mỗi terminal, kể cả output sinh ra trong lúc Orca đang đóng.
  • Worktree và tab đang focus - Orca mở lại đúng view bạn đã đóng.

Daemon sẽ chết khi máy host chết theo, nên bất cứ điều gì làm sập cả máy - reboot, cập nhật OS, kernel panic, tắt nguồn cứng - sẽ chấm dứt mọi agent đang chạy. Ở lần khởi động tiếp theo, worktree, tab, split, và scrollback lần cuối vẫn quay lại, nhưng bản thân các process agent thì đã mất. Chạy lại agent trong bất kỳ tab nào để tiếp tục.

Daemon crash trong lúc Orca đang đóng cũng có hiệu ứng tương tự với các session nó đang giữ, nhưng layout và scrollback vẫn được khôi phục ở lần mở tiếp theo.

Việc khôi phục session chạy ở mỗi lần khởi động. Các trường hợp được chia theo việc daemon có sống sót qua khoảng gián đoạn đó hay không:

Daemon sống sót → agent tiếp tục chạy:

  • Cmd-Q - cách thoát thông thường. Agent tiếp tục làm việc ở nền.
  • Auto-updater relaunch - Orca khởi động lại để cài update; agent không bị ảnh hưởng.
  • App crash - nếu bản thân Orca crash, daemon vẫn giữ session của bạn sống để reattach nóng ở lần mở tiếp theo.

Daemon chết → agent mất, layout vẫn được khôi phục:

  • Host reboot - khởi động lại laptop, cập nhật OS, kernel panic, tắt nguồn cứng. Worktree, tab, split, và scrollback được lưu lần cuối vẫn quay lại ở lần mở tiếp theo.

Nếu bạn muốn một khởi đầu sạch, hãy đóng các worktree một cách tường minh trước khi thoát. Không có chế độ “mở trong session mới” - Orca luôn khôi phục. Worktree đã đóng thì vẫn ở trạng thái đóng.