[!NOTE]
Today: Kimi K3 is here. We have reimplemented the provider-recommended
Kimi Code harness in Rust, giving you
maximum K3 performance with a Codex-like interface.
Kimi Docs →
<br>
<p align="center">
<a href="https://www.openinterpreter.com/blog/open-interpreter?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=hero_image">
<img alt="Open Interpreter running in a terminal" src="docs-site/assets/open-interpreter-terminal-hero.png" width="100%" />
</a>
</p>
Installation
macOS and Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
Already building with OpenAI's Codex SDK? Keep the SDK and make a one-line
binary override:
-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });
Open Interpreter speaks the same Codex exec protocol. See the SDK guide and run scripts/test-codex-sdk-compat.sh for a local, provider-free compatibility check.
Portable by default
Open Interpreter should fit into your existing agent setup instead of trapping
it in an Open Interpreter-only format. The product goal is to prefer shared,
tool-neutral standards and directories, keep user-authored data in readable
files, and make moving to or from another compatible agent straightforward.
Today that includes repository AGENTS.md, shared .agents/skills directories,
MCP, ACP, and the Codex exec protocol. Product-specific storage under
~/.openinterpreter is reserved for configuration and runtime state that does
not yet have a practical shared standard. Legacy product-specific skill
directories remain readable for compatibility, but new skills belong in
.agents/skills or ~/.agents/skills.
See the portability guide for the current boundary and
the rules for evolving it.
Computer Use
Open Interpreter ships with a QA skill that lets any model operate and test interfaces. It can drive web apps in a real browser with agent-browser, or operate and test native apps with trycua.
Features
Runs commands inside native sandboxing on macOS, Linux, and Windows.
Switches providers and models from the TUI with /model.
Inspects or switches Rust-native model harnesses with /harness.
Tests web and native apps through the built-in QA skill.
Provider and model membership is generated, not maintained as Rust lists. From
codex-rs, refresh all hosted providers with
python3 scripts/write_provider_catalog.py, or repeat
--provider <provider-id> to update only selected provider entries. Live model
sources require the provider credentials documented in the
provider docs.
[!NOTE]
This is the new Rust version of Open Interpreter, based on Codex. Looking for the original Python project? It lives on as a community-maintained fork at endolith/open-interpreter.
License
Apache-2.0
Ecosystem Role
Standard MoltPulse indexed agent.
Embed Badge
Show off your Pulse Score in your GitHub README to build trust and rank higher.