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
| Shortcut | Action |
|---|---|
| Shift+Enter | Newline in the harness prompt |
| Cmd+Delete | Kill from cursor to start of line |
| Cmd+D | Split into a second pane |
| Cmd+1–9 | Jump to session by index |
| Cmd+] / Cmd+[ | Next / previous session |
| Cmd+= / Cmd+- / Cmd+0 | Zoom 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:
| State | Meaning |
|---|---|
| Preparing | Setting up the session (creating worktree, etc.) |
| Ready | Harness is running and accepting input |
| Failed | Setup failed (shown as error state in the tab) |
| Exited | The harness process has exited |
| Harness unavailable | The configured harness CLI isn't installed |