Install

The public installer downloads the right release for your platform and installs the managed standalone layout used by Open Interpreter's self-update logic.

macOS / Linux
curl -fsSL https://openinterpreter.com/install | sh
Windows PowerShell
irm https://openinterpreter.com/install.ps1 | iex

Restart your shell after installation, then verify the binary:

interpreter --version

Requirements

ItemNotes
macOSCurrent release builds target modern macOS versions.
LinuxUse a recent glibc-based distribution.
WindowsUse PowerShell for installation. WSL is also supported for Linux-style workflows.
GitRecommended for repository-aware sessions, diffs, and reviews.

Updating

Standalone installs can check for updates during normal interactive startup. You can also manage updates explicitly:

interpreter update status
interpreter update now
interpreter update off
interpreter update on

Rerunning the public install command is also supported.

Build From Source

For local product development, build the release bundle with the repository script:

./scripts/build-interpreter-release.sh

Do not rely on an ad hoc cargo build as a replacement for the release bundle. The public interpreter command is a launcher/router that expects sibling binaries such as the TUI and app-server binaries to exist next to it.

Logs

The interactive TUI writes logs under:

~/.openinterpreter/log/

For a single run, override the log directory:

interpreter -c log_dir='"./.interpreter-log"'

Use RUST_LOG for Rust log filtering when debugging:

RUST_LOG=info interpreter