Workspace
Tabs and splits
The five tab kinds, recursive splits, and the Primary and Secondary panes.
A worktree’s centre column holds tabs. A tab is one of five kinds:
| Kind | What it shows |
|---|---|
| Terminal | A shell or an agent CLI; splittable |
| Agent chat | An ACP agent in a chat surface |
| Browser | A native web view |
| Editor | A Markdown file, rendered or as source |
| Diff | A path-specific git diff |
Splits
A terminal tab splits recursively, right or down, and each pane is its own PTY with its own SIRIO_PANE_ID. sirioctl panel split right --from "$SIRIO_PANE_ID" does the same thing from a script.
Primary and Secondary
The centre column can be divided into a Primary and a Secondary pane, so a chat can sit beside the terminal it is talking about, or a Markdown preview beside the agent writing it. Activating a tab that lives in the Secondary pane opens that pane.
Closing
Closing the window flushes session state and leaves agent processes running. Quitting the app is the only action that ends everything, a deliberate choice that keeps a window close from stopping your agents.