编程 Open Interpreter:用 Rust 重写的编码 Agent,一条命令切换低成本模型的 Harness

2026-09-25 21:08:28

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 上由社区维护,两者是并行的代码库,不是同一版本线。

项目地址:

复制全文 生成海报 Rust AI Agent 开源项目 Codex

推荐文章

程序员茄子在线接单