Quickstart
Install
Section titled “Install”Homebrew (macOS/Linux)
Section titled “Homebrew (macOS/Linux)”brew tap respawn-app/tapbrew install builder-cliStandalone binaries via GitHub Releases
Section titled “Standalone binaries via GitHub Releases”These versions are not auto-updated. Please keep them updated manually by re-running install scripts.
Linux:
curl -fsSL https://raw.githubusercontent.com/respawn-app/builder/main/scripts/install.sh | shWindows:
irm https://raw.githubusercontent.com/respawn-app/builder/main/scripts/install.ps1 | iexCheck the installed version with: builder --version
Builder is unsandboxed by default. For container, VM, and remote-server isolation, see Sandboxing.
Optional: Install the Background Service
Section titled “Optional: Install the Background Service”Run this if you want one shared Builder server to start at login:
builder service installIt uses about 50 MB of RAM, lets unlimited frontends stay lightweight by connecting to one local orchestrator, and makes background shells reliable when a terminal frontend exits. See Builder Server for details and service management commands.
First Authentication
Section titled “First Authentication”Start Builder CLI with: builder
Supported auth options:
- OpenAI/Codex subscription OAuth via the startup sign-in picker.
- OpenAI API-key auth via
OPENAI_API_KEY. If you prefer API-key auth, exportOPENAI_API_KEYbefore launch and builder will use it with your permission.
You can switch later with /login.
Main Workflows
Section titled “Main Workflows”- Press
F1to invoke help with hotkeys. - Use
Enterto steer the model,Tabto queue messages. - Use
Shift+Tabto toggle between detailed transcript mode and lean ongoing mode. - Type
$ <command>to execute a shell command and show its output to the model. - Press
Esctwice to enter Edit mode, which lets you go back in time, edit a previous message, and fork the session into a new one. UseUp/Downto walk through user messages; the picker loads older transcript pages at the edges, including messages before compaction boundaries. File edits are not rolled back. - Use the
Up/Downarrow keys to select and resend previous prompts. - Press
Ctrl+VorCtrl+Dto paste a clipboard screenshot into the prompt as an image file path. - Use
/reviewto start a code review. In a non-empty session, Builder opens that review in a fresh child session. After the review finishes, you can use/backto teleport to the original session. /name <new-name>will set your session name in the picker and terminal title./autocompactionwill toggle compaction, and/compactwill trigger one. If autocompact is off, you can go above 100% context usage if model allows it. Going above 100% will cost more and degrade model performance.- Run
/statusto get detailed info about the session.
For the full command reference, see Slash Commands.
Configuration
Section titled “Configuration”Builder reads settings from ~/.builder/config.toml and will auto-create it through a UI flow on first start. The full reference is on the Configuration page.
Skills and Slash Commands
Section titled “Skills and Slash Commands”On first launch, the setup wizard can optionally symlink existing skills and slash-command directories from ~/.claude, ~/.codex, or ~/.agents into Builder’s ~/.builder layout.
Builder discovers skills from:
<workspace>/.builder/skills~/.builder/skills
Builder also seeds preinstalled skills into ~/.builder/.generated/skills. Do not edit ~/.builder/.generated; copy a generated skill into a workspace or global skill root to customize it.
You can disable individual skills for new sessions in ~/.builder/config.toml:
[skills]apiresult = falseChanges take effect when you start a new session.
Builder discovers custom slash commands from Markdown files in:
<workspace>/.builder/prompts<workspace>/.builder/commands~/.builder/prompts~/.builder/commands
Supervisor
Section titled “Supervisor”- Use
/supervisorto toggle its invocation for the current session. Initial value is config’sreviewer.frequency, and default is after code edits. Supervisor is a feature that will automatically review the edits made by the model. It increases costs by ~15% (if using the main model) but improves results.
By default supervisor uses the same model as the main one. That may be too much / too slow for you. Configuration page contains instructions on how to change supervisor model.
Running OSS models or smaller models like gpt-5.4-mini seems to give almost the same results while keeping costs low.