Interactive Mode

Run interpreter in a project directory to start the terminal UI:

cd my-project
interpreter

You can also pass the first prompt on the command line:

interpreter "find the auth middleware and explain how it works"

Composer

The composer is the prompt box at the bottom of the TUI.

ActionKeys or command
Send messageEnter
Add a newlineShift+Enter
Open slash commands/
Mention files@ or /mention
Edit prompt in $VISUAL or $EDITORCtrl+G
Search prompt historyCtrl+R
Queue a follow-up while work is runningTab
Cancel or back outEsc
Quit/exit or Ctrl+C twice

Files and Images

Use @ to fuzzy-search files and add them as context. You can also attach images to the first prompt:

interpreter -i screenshot.png "explain what is wrong in this UI"
interpreter -i before.png,after.png "compare these states"

Approvals

When a command or tool needs approval, the TUI shows the request before it runs. The default posture is designed for day-to-day work in a trusted repository: workspace access is allowed, and actions outside the active policy ask first.

Change the active policy with:

/permissions

For details, see Sandbox & approvals and Permissions.

Models and Providers

Use /model to pick the provider, model, and reasoning effort. Open Interpreter supports OpenAI, Anthropic, local providers, and compatible custom providers from the generated model catalog.

Common one-off overrides:

interpreter -m gpt-5.1-codex "review this module"
interpreter --oss "try this with my local model"

Review and Planning

Use /plan when you want the agent to inspect and propose before it edits. Use /review when you want a code-review pass over current changes.

/plan
/review

Review mode is read-focused. It reports bugs, regressions, missing tests, and risky behavior before summaries.

Background Work

Long-running commands can stay alive in background terminals while the agent continues.

CommandPurpose
/psList background terminals
/stopStop background terminals

Session Controls

CommandPurpose
/newStart a fresh conversation
/resumePick an older session
/forkBranch the current session
/compactSummarize older context
/clearClear the screen
/copyCopy the latest assistant output
/themeChange syntax highlighting theme
/statusInspect model, sandbox, approvals, and token state

Open Interpreter keeps session state locally under ~/.openinterpreter/.