Open Interpreter:本地运行代码解释器
开源复现 OpenAI Code Interpreter,支持本地部署和定制,降低 AI 编程工具成本。
开源复现 OpenAI Code Interpreter,支持本地部署和定制,降低 AI 编程工具成本。
一款针对低成本模型优化的 coding agent。博客文章 ↗
English • Español • 简体中文
今天:Kimi K3 正式发布。我们使用 Rust 重新实现了 provider 官方推荐的 Kimi Code harness,让你能通过类似 Codex 的界面,充分发挥 K3 的性能。Kimi 文档 →
curl -fsSL https://www.openinterpreter.com/install | sh
irm https://www.openinterpreter.com/install.ps1 | iex
安装完成后,在终端中输入 i 或 interpreter 即可启动 session。
Open Interpreter 是 OpenAI Codex 的一个 fork,重点在于模拟能够让低成本模型发挥最佳性能的 agent harness。
使用 /harness 切换当前启用的 harness:
> /harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
更多内容请参阅 harness 文档和 provider 配置指南。
Open Interpreter 可以在兼容 ACP 的编辑器和客户端中运行。将客户端配置为启动 interpreter acp;具体示例请参阅 ACP 指南。
已经在使用 OpenAI Codex SDK 构建应用?你可以继续使用原来的 SDK,只需用一行代码覆盖 binary:
-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });
Open Interpreter 使用与 Codex 相同的 exec protocol。请参阅 SDK 指南,并运行 scripts/test-codex-sdk-compat.sh,在本地执行不依赖 provider 的兼容性检查。
Open Interpreter 应当能够融入你现有的 agent 配置,而不是将其困在 Open Interpreter 独有的格式中。这个产品的目标是优先采用共享、工具中立的标准和目录,将用户编写的数据保存在可读文件中,并让用户能够轻松迁移到其他兼容的 agent,或从其他兼容 agent 迁移过来。
目前支持的共享机制包括仓库中的 AGENTS.md、共享的 .agents/skills 目录、MCP、ACP,以及 Codex exec protocol。~/.openinterpreter 下的产品专属存储空间,仅用于保存尚无实用共享标准的配置和 runtime state。为了兼容,旧版产品专属 skill 目录仍然可以读取,但新 skill 应存放在 .agents/skills 或 ~/.agents/skills 中。
关于当前的兼容边界及其演进规则,请参阅可移植性指南。
Open Interpreter 内置了一项 QA skill,任何模型都可以借助它操作并测试界面。它既可以使用 agent-browser 在真实浏览器中操作 Web 应用,也可以使用 trycua 操作和测试原生应用。
在 macOS、Linux 和 Windows 的原生 sandbox 中运行命令。
在 TUI 中使用 /model 切换 provider 和模型。
使用 /harness 查看或切换由 Rust 原生实现的 model harness。
通过内置 QA skill 测试 Web 应用和原生应用。
通过 interpreter acp,作为 Agent Client Protocol agent 在编辑器中运行。
复用共享的 AGENTS.md 指令和 .agents/skills 目录。
将产品专属配置和 session state 保存在本地的 ~/.openinterpreter 目录下。
支持 exec、MCP、skills、hooks、permissions 和 AGENTS.md。
模型 provider 指南:Kimi K3、DeepSeek、Z.AI、GLM 和 ZCode。
provider 和模型成员信息通过自动生成获得,而不是以 Rust 列表的形式人工维护。在 codex-rs 中,运行 python3 scripts/write_provider_catalog.py 可刷新所有托管 provider;也可以重复指定 --provider <provider-id>,仅更新选中的 provider 条目。访问实时模型数据源时,需要使用 provider 文档中说明的凭据。
这是基于 Codex 构建的新版 Rust Open Interpreter。想找最初的 Python 项目?它目前作为由社区维护的 fork,继续保存在 endolith/open-interpreter。