Terminal

A full-featured terminal with split panes, smart word selection, Cmd+click navigation, and keyboard shortcuts tuned for agent workflows.

Every Scape session runs in a full-featured terminal built on a custom SwiftTerm fork. It's designed for agent-driven coding workflows — with split panes, smart text selection, and keyboard shortcuts that keep you productive alongside your AI agents.

Split panes

Press Cmd+D to split the terminal into two side-by-side shells (max 2). The split panes run plain shells — not the coding harness — so you can run tests, check git status, or monitor logs alongside your agent.

  • Closing the last pane collapses the split.
  • Collapse/expand preserves running processes.

Smart selection

Double-click a word to select it — the selection automatically expands to include full URLs and file paths, treating ., /, :, ~, @, and other path characters as part of the word. Option+click enables rectangular (block) selection.

Cmd+click navigation

  • URLs — opens in Scape's browser companion.
  • File paths — opens in Scape's code editor (line numbers supported, e.g. src/app.ts:42).

Keyboard shortcuts

ShortcutAction
Shift+EnterNewline in the harness prompt
Cmd+DeleteKill from cursor to start of line
Cmd+DSplit into a second pane
Cmd+1–9Jump to session by index
Cmd+] / Cmd+[Next / previous session
Cmd+= / Cmd+- / Cmd+0Zoom in / out / reset

Appearance

The terminal automatically follows macOS light/dark mode. Font is configurable via Settings (IBM Plex Mono by default). Font zoom scales from 13pt base in steps from 0.75× to 1.5×. Scrollback is 10,000 lines.

Session states

Each session tab has a lifecycle:

StateMeaning
PreparingSetting up the session (creating worktree, etc.)
ReadyHarness is running and accepting input
FailedSetup failed (shown as error state in the tab)
ExitedThe harness process has exited
Harness unavailableThe configured harness CLI isn't installed