📌 项目地址openinterpreter/openinterpreter | ⭐ 65,310 颗星 | 🔧 Rust | 📜 未标注

是什么:一个专注低成本模型的代码执行引擎

Open Interpreter 不是又一个 AI 代码助手,而是 OpenAI Codex 的一个 fork——但它把重心彻底转向了模拟最优秀的 agent 执行环境(harness),从而让低成本的、本地的、甚至开源的模型也能完成复杂的代码生成和执行任务。项目用 Rust 重写了核心,macOS / Linux / Windows 全平台支持,Star 数 65k+,说明社区需求真实且强烈。

简单说,如果你手头只有 Qwen、DeepSeek、Kimi 这类低成本模型,或者想跑本地推理,Open Interpreter 能给你一个接近 Claude Code、SWE-agent 水平的环境,而不是让模型自生自灭。

快速上手:两行命令启动

安装方式很直接,根据系统选择:

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

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

安装后终端输入 iinterpreter 即可进入交互会话。注意,所有配置和会话状态都保存在 ~/.openinterpreter 下,完全本地化,不依赖云服务。

核心亮点:Harness 切换——同一个模型,不同表现

这是整个项目最有价值的设计。/harness 命令让你随时切换不同的“执行框架”,每个 harness 都模拟了某个已知 AI agent 的交互方式:

> /harness

native
claude-code
claude-code-bare
zcode
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal

例如,切换到 claude-code harness 后,低成本模型会模仿 Claude Code 的对话结构、工具调用格式、回复风格;切换到 deepseek-tui 则借鉴 DeepSeek 官方的 TUI 交互。这种设计直接解决了“低成本模型容易走神、不知道如何正确请求执行”的问题——不是单纯改温度,而是把外层的“操控逻辑”替换成经过验证的高质量模板。

实测中,一个 7B 参数的模型在 minimal harness 下可能频繁跑偏,换成 kimi-cliswe-agent 后,生成代码的格式正确性和执行成功率明显提高。这就是 Open Interpreter 宣称“emulating the agent harness that gets the best performance out of low-cost models”的真正含义。

低成本模型如何获得“Computer Use”能力

Open Interpreter 内置了一个 QA(质量保证)skill,让模型可以操作和测试界面——无论是浏览器(通过 agent-browser)还是原生应用(通过 trycua)。这意味着低成本模型也能实现类似“Visual Studio Code 里自动定位并点击按钮”这种高等级任务,而不用依赖昂贵的多模态 API。

具体使用方法:在会话中加载 QA skill,模型会自动使用浏览器或桌面操作来完成你的指令。README 提到“drives web apps in a real browser with agent-browser”以及“operate and test native apps with trycua”,这说明它不是一个简单的聊天框,而是一个真正的可执行环境

与其他工具的差异

很多人会问:这和 GitHub Copilot、Cursor、或是直接跑 Ollama 有什么区别?

  • Copilot / Cursor 主要面向编辑器内补全,不直接执行代码,更不提供 harness 切换。你无法让 Copilot 用“Claude Code 的思考方式”去写脚本。
  • 直接跑 Ollama + 自定义 prompt 虽然有灵活性,但没有现成的、经过优化的 agent 执行框架。Open Interpreter 相当于提供了一个“低层代码执行引擎 + 多个专业 agent 模板”。
  • SWE-agent 本身是一个独立的 agent,但 Open Interpreter 把它作为一个选项(swe-agent harness)收进来,让你可以对比不同 agent 在同一模型上的表现。

一句话:Open Interpreter 不是“又一个 AI 助手”,而是一个能让你用低成本模型复现多种高级 agent 行为的工具,适合需要实验不同 agent 策略、或者必须本地运行模型的场景。

安全与注意事项

  1. 沙箱执行:项目在 macOS、Linux、Windows 上都使用原生沙箱运行命令,降低误操作风险。但任何 agent 执行都存在潜在危险,建议在隔离环境或受控目录下使用。
  2. 模型提供商:通过 /model 可以随时切换提供商和模型。Rust 原生实现了多种模型的加载,但具体支持的模型列表参考官方 model providers 文档
  3. 配置安全~/.openinterpreter 下存储了 API 密钥(如果你使用了远程模型)、会话历史和 agent 配置,注意妥善保管。
  4. ACP 模式interpreter acp 可以启动 Agent Client Protocol 服务,供编辑器(如 VS Code 插件)对接,这扩展了使用场景,但也意味着 agent 可能获得编辑器的文件访问权限,需谨慎授权。
  5. Rust 原生代码:所有 harness 都是用 Rust 编写的,性能好,但如果你需要自定义 harness,可能需要理解 Rust 代码结构。官方提供了文档说明,但门槛比 Python 项目高一些。

下一步

如果你想深入体验,建议从 minimal harness 开始,感受低成本模型的原始表现,然后切换到 kimi-clideepseek-tui,观察执行成功率的差异。多试试 /harness/model 两个命令,这是最核心的调试入口。更多细节在 terminal docs 中。

这篇文章对你有帮助吗?

发表回复