Vim keys.
Agent inside.
One binary.

A terminal editor for people who think in motions, with a coding agent that edits through your buffers instead of behind them.

or Homebrew and other install options

/earned · Ctrl-n ×3 · c · u · Ctrl-p win · dd · ureal time
Space A

The agent works through your editor.

Codex sees what you see: open buffers, unsaved changes, the selection, and the diagnostics. Its edits go through Red's editor transactions and save paths, never behind your back.

  • Reads the live buffer, including edits you haven't saved.
  • Changes are revision-checked and confined to the workspace.
  • Every edit is attributed to its conversation, and you can resume it later.
26G · Space A · "Cap tokens at capacity."real Codex · wait trimmed
V · Space i

Ask about this line. Not the whole repo.

Select the exact text, or let Red pick the enclosing function. The answer lands as one unsaved, undoable edit, so u takes it back.

v view the changeu undo itSpace H history
/u64 · V · Space i · v · ureal Codex · wait trimmed
Space G

Stage. Commit. Stay.

A full Git workspace inside the editor: hunks, staging, branches, remotes, stashes, logs, and rebases. Codex can write the commit message from the staged diff.

s stagec commitl log? every action
Space G · s · c · Generate message · :wq · lreal Codex · wait trimmed
Ctrl-\

Close the terminal. Keep the work.

Detached sessions keep buffers, plugins, language servers, and running agents alive across terminal and SSH disconnects on macOS and Linux. Crash recovery covers every platform.

red --detach=workred --attach work
--detach=work · O · Ctrl-\ · --attach workreal time
Space t

133 themes. One is red.

Bundled in the binary and previewed live as you move through the list. VS Code themes work too.

Space t · ↑ ×8 · Escreal time
Everything else

Included. No config.

get red

macOS · Linux
Homebrew
Windows

The installers verify the release checksum and run red --self-check. Agent features are optional and need an installed, logged-in Codex CLI. Using a coding agent? Point it at getred.dev/llms.txt.

Copied