Open Interpreter:用 Rust 重写的编码 Agent,一条命令切换低成本模型的 Harness
Open Interpreter 是一个用 Rust 编写的编码 Agent,基于 OpenAI Codex 重构而来,目标是"模拟最能发挥低成本模型性能的 harness"——让开发者用一条命令,把开放模型接入到接近 Codex 的交互体验中。
项目地址:
用 Rust 重写
这不是原版 Python 项目的简单延续,而是一次彻底重构。新版本基于 OpenAI Codex,用 Rust 从零实现,启动更快、资源占用更低,同时保留了原项目中交互式终端体验。原作者维护的 Python 版本作为社区分支继续存在:endolith/open-interpreter。
Harness 模拟
harness 指包裹在模型外围、负责调度工具调用与上下文管理的"驾驶舱"。同一个模型在不同 harness 下表现差异很大。Open Interpreter 内置了十余种 harness:
- native
- claude-code
- kimi-code
- qwen-code
- deepseek-tui
- swe-agent
- minimal
- (其余若干)
在 TUI 里输入 /harness 即可一键切换。官方还专门为 Kimi K3 在 Rust 中重新实现了其推荐的 Kimi Code harness。
兼容 ACP 与 Codex
项目支持 Agent Client Protocol(ACP),可以直接在兼容 ACP 的编辑器和客户端中工作,让客户端启动:
interpreter acp
如果已经在使用 OpenAI 的 Codex SDK,把 codexPathOverride 指向 interpreter 即可一行切换——它讲的是和 Codex 完全一致的 exec 协议。
适用场景
- 低成本模型的生产力化:把手头已有的 Kimi K3、DeepSeek、Qwen、GLM 等模型接入,通过
/harness选择最匹配的 harness,在本地获得接近 Codex 的编码体验。 - 多 Agent 客户端的统一后端:在支持 ACP 的编辑器或客户端中,把 Open Interpreter 作为统一 Agent 后端,既复用已有的
AGENTS.md与.agents/skills,又能通过 MCP 接入外部工具。
边界说明
作为 OpenAI Codex 的社区衍生重构项目,Open Interpreter 沿用了其 exec 协议与部分工程范式。原版 Python 项目仍在 endolith/open-interpreter 上由社区维护,两者是并行的代码库,不是同一版本线。
项目地址: