Otty for coding agents
Otty is a native macOS terminal designed for running code agents like Codex, Claude Code, and OpenCode as first-class terminal sessions.
Learn
Evergreen Otty explainers for terminal users, code-agent workflows, session recovery, and protocol behavior.
Otty is a native macOS terminal designed for running code agents like Codex, Claude Code, and OpenCode as first-class terminal sessions.
The best terminal for Codex, Claude Code, and OpenCode should expose agent state, preserve sessions, support rich VT behavior, and make long-running agent work easy to monitor.
Otty and Ghostty are both native, GPU-focused terminal emulators, but Otty focuses on code-agent workflows while Ghostty focuses on a fast general-purpose terminal experience.
Ghostty uses native macOS top tabs and has no built-in vertical or side tab layout. Otty ships vertical tabs as its default sidebar and reads Ghostty-style config.
iTerm2 can put its tab bar on the left with Tab Bar Location, but only a left position and only as a GUI preference. Otty ships a vertical tab sidebar as its default layout.
WezTerm's tab bar can only sit at the top or bottom — there is no built-in vertical or side tab layout. Otty ships vertical tabs as its default left sidebar.
Kitty's tab_bar_edge only accepts top or bottom — a side/vertical tab bar has been a long-standing request but is not built in. Otty ships vertical tabs as its default left sidebar.
Otty is a modern native macOS terminal for code-agent workflows, while iTerm2 is a long-established macOS terminal with extensive general-purpose features.
OSC 26, also called the Terminal Agent Protocol, is Otty's proposed OSC sequence for letting code agents report identity, status, task progress, and session actions to a terminal.
Otty can restore your previous terminal layout and reattach tmux sessions after restart, so long-running work comes back where you left it.