乐于分享
好东西不私藏

一个工具模拟所有AI编程助手

一个工具模拟所有AI编程助手

AI编程领域百花齐放——Claude Code、Kimi Code、DeepSeek、GLM ZCode……每家模型都有自己最优的Agent CLI,要发挥出最佳性能就得装对应工具。作为开发者,你的电脑里要装多少个CLI?

Open Interpreter 用一个工具解决这个问题:内置 Harness 模拟引擎,帮你还原各家模型最优的提示词、工具格式和交互模式,无需安装一堆外部CLI。

Open Interpreter 是一个为低成本模型优化的终端编程 Agent,基于 OpenAI Codex CLI 深度改造,用 Rust 从零重写。

⚠️ 注意:这不是你几年前认识的那个 Python 版 Open Interpreter。旧版已转为社区维护(endolith/open-interpreter),官方主仓库已全面转向 Rust 版本。
GitHub Stars67,000+ ⭐
开源协议Apache 2.0
开发语言Rust
最新版本rust-v0.0.34
项目地址github.com/openinterpreter/openinterpreter
定位为低成本模型优化的编程Agent

这是整个项目最核心的创新。

不同AI模型各有各的最佳实践——Kimi K3 用 Kimi Code 的引擎跑得最好,DeepSeek 有自己的交互模式,GLM 也有 ZCode 引擎。传统做法是每家都装一个CLI。

Open Interpreter 的解法:把各家引擎的提示词、工具格式、消息转换和响应处理全部内置为"Harness",一个 /harness 命令即可切换。

目前支持的 10 种 Harness:

Harness适用场景
kimi-codeKimi K3 旗舰支持
claude-codeAnthropic Claude 系列
claude-code-bareDeepSeek 默认使用
zcode智谱 GLM 系列
qwen-code通义千问 Qwen
deepseek-tuiDeepSeek TUI 模式
kimi-cliKimi CLI 模式
swe-agentSWE-bench 任务
native原生模式
minimal最精简模式
💡 关键细节:这些 Harness 不是简单调用外部CLI,而是在 Rust 原生运行时中重新实现了各家引擎的逻辑。

Open Interpreter 对国产模型的适配力度是目前同类工具中最大的:

🟢 Kimi K3(月之暗面)
• 旗舰支持,Rust 重写了 Kimi Code 引擎
• 支持 Kimi Code 订阅登录 / API Key / Moonshot API 三种接入方式
• 自动选择 kimi-code Harness
🔵 DeepSeek V4
• 支持 deepseek-v4-pro(高性能)和 deepseek-v4-flash(低成本)
• 默认使用 claude-code-bare Harness
• 可选 deepseek-tui 模式
🟣 GLM-5.2(智谱Z.AI)
• 内置 zcode Harness,还原 ZCode 的完整行为
• 支持 Z.AI 全球平台 + 智谱国内服务
• Coding Plan 和按量付费两种模式

配置示例(以 DeepSeek 为例):

export DEEPSEEK_API_KEY="your-key"
interpreter \
  -c 'model_provider="deepseek"' \
  -m deepseek-v4-pro

Open Interpreter 不仅仅是终端工具,它能融入你现有的工作流:

🔌 ACP 协议
interpreter acp 启动后可接入 Zed 等编辑器的 Agent 面板,在 IDE 中直接使用
📦 Codex SDK 一行替换
已有 Codex SDK 项目,改一行代码就能切换:
- const codex = new Codex();
+ const codex = new Codex({ codexPathOverride: "interpreter" });
🛠️ MCP Server
interpreter mcp-server 可作为 MCP 工具被其他 Agent 框架调用
🖥️ Computer Use
内置 QA 技能,可驱动浏览器(agent-browser)或桌面应用(trycua)进行自动化测试

所有命令在原生系统级沙箱中执行:

沙箱模式行为
read-only只能读取,不能写入
workspace-write仅工作区内可写,默认禁网
danger-full-access无限制(慎用)

三级审批策略:untrusted(每步确认)→ on-request(按需确认)→ never(全自动)

底层使用 macOS Seatbelt、Linux Bubblewrap + seccomp、Windows 原生沙箱实现,比应用层限制更安全。

安装:

# macOS / Linux
curl -fsSL https://www.openinterpreter.com/install | sh

# Windows
irm https://www.openinterpreter.com/install.ps1 | iex

使用:

cd my-project
i          # 启动交互式会话

首次运行会引导你选择 Provider,也可随时用 /model 切换。

常用斜杠命令:

  • /model — 切换模型和 Provider
  • /harness — 切换 Harness 引擎
  • /permissions — 查看安全设置
  • --profile review — 使用预设配置档

配置文件位于 ~/.openinterpreter/config.toml,支持 Profiles 配置档管理不同场景的设置组合。

  • ✅ 想用一个工具跑多个模型的开发者
  • ✅ 主要使用 Kimi K3 / DeepSeek / GLM 等国产模型的团队
  • ✅ 需要在编辑器中集成 AI 编程能力的用户
  • ✅ 关注安全和隐私,需要本地沙箱执行的场景
  • ✅ 正在从 Codex CLI 迁移,想保持兼容的团队
📋 总结
Open Interpreter 用 Rust 重写后脱胎换骨——从一个通用的代码执行 Agent,变成了一个专为多模型优化设计的编程 Agent 平台。Harness 引擎是它真正的护城河:一个工具,十种引擎,所有主流模型。
如果你正在寻找一个不绑定单一厂商、支持国产模型、又有完整安全体系的编程 Agent,值得一试。

项目地址:github.com/openinterpreter/openinterpreter
官方文档:openinterpreter.com/docs