# Open Interpreter

> An open-source desktop agent and terminal coding agent that lets you work alongside AI to edit documents, fill PDF forms, run code, and automate computer tasks.

Open Interpreter is an open-source project by the Open Interpreter organization, available under the Apache License 2.0. It ships as two distinct products: a desktop app for knowledge workers who need AI assistance across Word documents, Excel spreadsheets, and PDFs, and a terminal coding agent aimed at developers who want a lightweight, model-flexible CLI agent. The repository has accumulated over 64,000 GitHub stars as of mid-2026.

## What It Is

Open Interpreter sits at the intersection of desktop automation and AI coding agents. The desktop app embeds full-featured editors for Word, Excel, and PDF (powered by ONLYOFFICE) and lets an AI agent read, edit, and create files on your computer. The terminal agent is a Rust-native CLI tool forked from OpenAI's Codex that focuses on emulating the agent harnesses that get the best performance out of low-cost open models like DeepSeek, Kimi, and Qwen.

## Two Products, One Project

The project explicitly separates its two surfaces:

- **Desktop App** — targets knowledge workers; handles PDF form filling, Excel pivot tables and charts, Word tracked changes, and browser control. Runs offline with no telemetry when using local models or your own API keys.
- **Terminal Agent** — targets developers; installs via a single `curl` or PowerShell command, runs inside native sandboxing on macOS, Linux, and Windows, and supports switching model providers and harnesses from a TUI with `/model` and `/harness` commands.

## Harness Emulation and Model Flexibility

The terminal agent's standout architectural feature is harness emulation. Using `/harness`, users can switch between agent harnesses including `native`, `claude-code`, `kimi-cli`, `qwen-code`, `deepseek-tui`, `swe-agent`, and `minimal`. This lets any supported model run inside the prompt structure that was optimized for a different model or agent framework, which the project describes as a way to get better performance out of low-cost models.

Supported model providers include OpenAI, Anthropic, Groq, OpenRouter, and local models via Ollama. The desktop app also supports signing in with a ChatGPT account.

## Computer Use and QA Skills

The terminal agent ships with a built-in QA skill that lets any model operate and test interfaces. It can drive web apps in a real browser via `agent-browser` and operate native apps via `trycua/cua`. The desktop app includes experimental browser control and experimental macOS control on paid plans.

Additional terminal agent capabilities include:
- Native sandboxing on all three major operating systems
- MCP support, skills, hooks, permissions, and `AGENTS.md`
- Agent Client Protocol (ACP) support via `interpreter acp`
- Config and session state stored locally under `~/.openinterpreter`
- Multi-tab sessions

## Update: Open Interpreter 0.0.17

The latest release as of June 20, 2026 is version `rust-v0.0.17` (Open Interpreter 0.0.17). The project notes this is the new Rust rewrite; the original Python project now lives as a community-maintained fork at `endolith/open-interpreter`. A blog post dated April 29, 2026 highlights lower peak memory usage compared to Claude Code and OpenCode at twelve concurrent tabs, signaling a focus on efficiency at scale. The February 2026 post "The New Knowledge Worker" introduced the desktop app's document-collaboration angle as a distinct product direction from the terminal agent.

## Open-Source Lineage and Deployment

The core platform is Apache-2.0 licensed and the source is publicly available on GitHub. The editor component source is separately available at `openinterpreter/oo-editors`. Users can self-host or run entirely locally with no data leaving their device when using local models or their own API keys. The project offers professional services for teams that want deployment assistance, compliance options, or dedicated support.

## Features
- Desktop agent for Word, Excel, and PDF editing
- Terminal coding agent for developers
- Harness emulation (claude-code, kimi-cli, qwen-code, deepseek-tui, swe-agent, minimal)
- Native sandboxing on macOS, Linux, and Windows
- PDF form filling (including non-interactive forms)
- Excel pivot tables, charts, and formulas
- Word tracked changes, formatting, and images
- Experimental browser control
- Experimental macOS control
- QA skill for web and native app testing
- MCP support
- Agent Client Protocol (ACP) support
- Multi-tab sessions
- Local model support via Ollama
- Bring your own API keys (OpenAI, Anthropic, Groq, OpenRouter)
- Sign in with ChatGPT
- No telemetry with local or own-key usage
- Config and session state stored locally
- Skills, hooks, permissions, and AGENTS.md support

## Integrations
OpenAI, Anthropic, Groq, OpenRouter, Ollama, ChatGPT, ONLYOFFICE, agent-browser, trycua/cua

## Platforms
WINDOWS, MACOS, LINUX, WEB, API, CLI

## Pricing
Open Source, Free tier available

## Version
rust-v0.0.17

## Links
- Website: https://www.openinterpreter.com
- Documentation: https://openinterpreter.com/docs
- Repository: https://github.com/openinterpreter/openinterpreter
- EveryDev.ai: https://www.everydev.ai/tools/open-interpreter
