Open Interpreter:为低成本模型打造的 Rust 编码 Agent,让开放模型也能拥有顶级表现
你是否曾经被这样的问题困扰:手头有一堆开源或低成本的模型(比如 Kimi K3、DeepSeek、Qwen、GLM),却苦于没有一套成熟、好用、可玩性强的编码 Agent 来驱动它们?要么是工具链对闭源模型过度优化,要么是配置复杂、切换模型如同重装系统。Open Interpreter 的出现,正是为了彻底解决这个问题。它是一个用 Rust 编写的编码 Agent,基于 OpenAI Codex 重构而来,专注于”模拟最能发挥低成本模型性能的 harness”,让开发者用一条命令,就能把开放模型接入到接近 Codex 的交互体验中。本文将带你全面了解这个潜力新星。
截至收录:
Open Interpreter 项目 stars 数:68355
Open Interpreter 项目 forks 数:5883
Open Interpreter 项目目录截图

Open Interpreter 项目核心亮点
⚡ 用 Rust 重写,性能与稳定兼得:这不是原版 Python 项目的简单延续,而是一次彻底的重构。新版本基于 OpenAI Codex,用 Rust 从零实现,启动更快、资源占用更低,同时保留了原项目中深受喜爱的交互式终端体验。原作者维护的 Python 版本则作为社区分支(endolith/open-interpreter)继续存在。
🧠 Harness 模拟,把低成本模型”喂饱”:这是 Open Interpreter 最核心的设计。所谓 harness,指的是包裹在模型外围、负责调度工具调用与上下文管理的”驾驶舱”。不同的模型在不同 harness 下表现差异巨大。Open Interpreter 内置了 native、claude-code、kimi-code、qwen-code、deepseek-tui、swe-agent、minimal 等十余种 harness,你只需在 TUI 输入 /harness 即可一键切换,找出最适合当前模型的组合。官方还专门为 Kimi K3 在 Rust 中重新实现了其推荐的 Kimi Code harness,让 K3 的性能得到最大释放。
🔌 兼容 ACP 与 Codex,无缝融入现有工作流:Open Interpreter 支持 Agent Client Protocol(ACP),可以直接在兼容 ACP 的编辑器和客户端中工作,只需让客户端启动 interpreter acp。如果你已经在使用 OpenAI 的 Codex SDK,也无需重写代码——把 codexPathOverride 指向 interpreter 即可一行切换,它讲的是和 Codex 完全一致的 exec 协议。
📦 可移植性优先,拒绝厂商锁定:项目坚持”工具中立”的原则,用户产出的数据都以可读文件形式保存,迁移到其他兼容 Agent 毫无压力。目前它已支持仓库级 AGENTS.md、共享的 .agents/skills 目录、MCP、ACP 以及 Codex exec 协议;~/.openinterpreter 下仅保留暂时还没有共享标准的配置与运行时状态,旧版产品专属技能目录也保持可读以兼容老用户。
🖥️ 内置计算机使用与沙箱能力:Open Interpreter 自带一个 QA 技能,让任何模型都能操作和测试界面——既可以用 agent-browser 驱动真实浏览器测试 Web 应用,也可以用 trycua 操作和测试原生应用。同时,它在 macOS、Linux 和 Windows 上都运行于原生沙箱之中,配合权限与审批机制,安全保障更上一层楼。
Open Interpreter 项目快速开始
只需几步,你就能在本地运行起 Open Interpreter:
- 安装:
“`bash
# macOS 和 Linux
$ curl -fsSL https://www.openinterpreter.com/install | shWindows
$ irm https://www.openinterpreter.com/install.ps1 | iex
“` - 启动会话:
在终端输入i或interpreter即可开启一个交互式会话。bash
$ interpreter - 切换模型与 Harness:
在 TUI 中使用/model切换提供商与模型,使用/harness查看并切换当前 harness。“`bash
/harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
“` - 以 ACP 模式接入编辑器(可选):
将 ACP 兼容客户端配置为启动interpreter acp,即可在编辑器内直接对话式编码。若你已有 Codex SDK 项目,只需一行改动:diff
-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });
Open Interpreter 项目应用场景
场景一:低成本模型的生产力化:开发者可以把手头已有的 Kimi K3、DeepSeek、Qwen、GLM 等模型接入 Open Interpreter,通过 /harness 选择与其最匹配的 harness,在本地实现接近 Codex 的编码体验,大幅降低 token 成本,又不牺牲交互流畅度。
场景二:跨平台自动化测试:借助内置 QA 技能,团队可以让模型自动打开真实浏览器验证前端页面,或直接操作原生桌面应用进行回归测试,无需额外编写复杂的测试脚本。
场景三:多 Agent 客户的统一后端:在支持 ACP 的编辑器或客户端中,把 Open Interpreter 作为统一 Agent 后端,既能复用已有的 AGENTS.md 与 .agents/skills,又能通过 MCP 接入外部工具,打造一个可随模型演进而平滑迁移的开发环境。
用户案例:作为 OpenAI Codex 的社区衍生重构项目,Open Interpreter 沿用了其 exec 协议与部分工程范式;与此同时,原版 Python 项目仍在 endolith/open-interpreter 上由社区维护,形成新老版本并存的生态。随着开放模型的快速迭代,这类”模型可换、Harness 可插、客户端可接”的 Agent 正在成为越来越多开发者的首选工作台。
Open Interpreter 项目链接
openinterpreter / openinterpreter项目地址:https://github.com/openinterpreter/openinterpreter
本文地址:https://www.tgoos.com/46478
