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.
curl -fsSL https://openinterpreter.com/install | shirm https://openinterpreter.com/install.ps1 | iexRestart your shell after installation, then verify the binary:
interpreter --versionRequirements
| Item | Notes |
|---|---|
| macOS | Current release builds target modern macOS versions. |
| Linux | Use a recent glibc-based distribution. |
| Windows | Use PowerShell for installation. WSL is also supported for Linux-style workflows. |
| Git | Recommended 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 onRerunning 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.shDo 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