A coding agent for open models like Kimi K3 and GLM 5.3
68,295
stars
9,543
commits
Rust
primary language
Sep 9, 2026
updated
A coding agent optimized for low-cost models. Blog post ↗
[!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 →
macOS and Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
Windows:
irm https://www.openinterpreter.com/install.ps1 | iex
Then type i or interpreter in your terminal to start a session.
Open Interpreter is a fork of OpenAI's Codex, with a focus on emulating the agent harness that gets the best performance out of low-cost models.
Use /harness to switch the active harness:
> /harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
Read more in the harness docs and provider setup guides.
Open Interpreter works in ACP-compatible editors and clients. Configure the client to launch interpreter acp; see the ACP guide for examples.
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.
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.
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.
/model./harness.interpreter acp.AGENTS.md instructions and .agents/skills directories.~/.openinterpreter.exec, MCP, skills, hooks, permissions, and AGENTS.md.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.
Apache-2.0
(top 30 of 469)
Rust
96.3%
Python
2.8%
A coding agent for open models like Kimi K3 and GLM 5.3
68,295
stars
9,543
commits
Rust
primary language
Sep 9, 2026
updated
A coding agent optimized for low-cost models. Blog post ↗
[!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 →
macOS and Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
Windows:
irm https://www.openinterpreter.com/install.ps1 | iex
Then type i or interpreter in your terminal to start a session.
Open Interpreter is a fork of OpenAI's Codex, with a focus on emulating the agent harness that gets the best performance out of low-cost models.
Use /harness to switch the active harness:
> /harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
Read more in the harness docs and provider setup guides.
Open Interpreter works in ACP-compatible editors and clients. Configure the client to launch interpreter acp; see the ACP guide for examples.
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.
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.
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.
/model./harness.interpreter acp.AGENTS.md instructions and .agents/skills directories.~/.openinterpreter.exec, MCP, skills, hooks, permissions, and AGENTS.md.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.
Apache-2.0
(top 30 of 469)
Rust
96.3%
Python
2.8%