Code & Git

Terminal

A terminal under the code with a history-aware input, clickable file:line and SSH in the same place.

Where

  • Under the code — ⌃` or ⌘J toggles it; shells keep running. Tabs, maximise, split right (⌘D) or down (⇧⌘D).
  • Terminal tab — for shells and SSH sessions outside projects.

The input box

A Warp-style editor for the command line: edit with the mouse, ⇧↩ for a new line, ↑/↓ for history, ⌃R to search it, an inline suggestion from what you ran before (→ or Tab to take it). Tab falls back to the shell's own completion.

  • With shell integration (zsh, bash), commands, errors and failed output are marked; ⌘K clears; ⌘F finds with case, word and regex options.
  • path:line in any output opens the file — in the project or the Go module cache.
  • "address already in use" links to Processes, which shows who holds the port.

More

  • Record a tab's output (●) to Logs. Output only — never what you type.
  • Snippets — saved commands pasted at the prompt, never run on their own.
  • SSH — the connect picker opens a session on a saved host.
  • Child processes get your login shell's PATH (Homebrew, nvm, Go, rustup).