Daemon & Sessions

Daemon mode runs today; session persistence and remote domains are planned.

The background process and its connection to the window ship today, with auto-start and a graceful single-process fallback. Multiple windows sharing one set of running sessions, persistence across restarts, and SSH/WSL remote shells are still landing. See the roadmap for status.

Overview

ori-term keeps shell sessions in a small background process, and the window connects to it over a local socket. The eventual goal is a model where shells survive after you close the window and resume seamlessly when you open it again — without needing a separate multiplexer like tmux running on top.

Process Model

The process_model config field selects how the terminal runs:

process_model = "daemon"    # default — connect to (or auto-start) the background process
process_model = "embedded"  # single process, no IPC — useful in sandboxes

Daemon mode falls back to embedded automatically when the background process cannot be reached.

What Works Today

Planned