关于 Open Interpreter
Open Interpreter 是一个命令行界面,接收自然语言指令并在本地执行代码以完成任务。它支持远程 API 访问和本地执行模式,使开发者和 AI Agent 能够直接在命令行中自动化工作流。
主要功能
- 01从自然语言描述执行代码
- 02在本地运行任务而无需外部依赖
- 03将自动化工作流集成到现有脚本中
适用场景
- 01从命令行自动化重复性开发任务
- 02构建操纵本地文件和系统的 AI Agent 流程
- 03通过会话请求原型化代码解决方案
安装
选择你的系统或包管理器,复制命令到终端运行。
安装完成后运行interpreter --version确认安装成功。
命令示例
常用命令按使用顺序排列。
详细介绍
Open Interpreter
针对低成本模型优化的编码 Agent。博客文章 ↗
说明
今日:Kimi K3 已上线。 我们已使用 Rust 重新实现提供商推荐的 Kimi Code harness,让你通过类似 Codex 的界面 获得 K3 的极致性能。 Kimi 文档 →
安装
macOS 和 Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
Windows:
irm https://www.openinterpreter.com/install.ps1 | iex
然后在终端中输入 i 或 interpreter,即可启动会话。
Harness 模拟
Open Interpreter 是 OpenAI Codex 的一个分支,专注于模拟能让低成本模型发挥最佳性能的 Agent harness。
使用 /harness 切换当前启用的 harness:
> /harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
更多信息请参阅 harness 文档和提供商配置指南。
兼容 ACP 和 Codex
Open Interpreter 可在兼容 ACP 的编辑器和客户端中运行。将客户端配置为启动 interpreter acp;示例请参阅 ACP 指南。
已经在使用 OpenAI 的 Codex SDK 构建?保留 SDK,只需修改一行 二进制覆盖设置:
-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });
Open Interpreter 使用相同的 Codex exec 协议。请参阅 SDK 指南,并运行 scripts/test-codex-sdk-compat.sh,在本地进行无需提供商的兼容性检查。
想在原生 Open Interpreter 之上使用轻量级浏览器界面?请从 本地流式网页聊天指南开始。若要使用完整的 桌面、浏览器或无头客户端,请使用 Interpreter Workstation。
默认具备可移植性
Open Interpreter 应融入你现有的 Agent 设置,而不是将其限制在仅适用于 Open Interpreter 的格式中。产品目标是优先采用共享且与工具无关的标准和目录,将用户编写的数据保存在易读文件中,并让迁移到其他兼容 Agent 或从其他兼容 Agent 迁出变得简单。
目前,这包括仓库中的 AGENTS.md、共享的 .agents/skills 目录、MCP、ACP 和 Codex exec 协议。~/.openinterpreter 下的产品专属存储仅用于尚无实用共享标准的配置和运行时状态。为保持兼容性,仍可读取旧版产品专属技能目录,但新技能应放在 .agents/skills 或 ~/.agents/skills 中。
请参阅可移植性指南,了解当前边界及其演进规则。
计算机操作
Open Interpreter 附带一项 QA 技能,可让任何模型操作和测试界面。它可以通过 agent-browser 在真实浏览器中驱动 Web 应用,也可以通过 trycua 操作和测试原生应用。
功能
- 在 macOS、Linux 和 Windows 上通过原生沙盒运行命令。
- 通过
/model在 TUI 中切换提供方和模型。 - 通过 Chat Completions 运行任何选定的 OpenAI 兼容提供方,使用
interpreter --chat-completions或interpreter exec --chat-completions。 - 通过
/harness检查或切换 Rust 原生模型执行框架。 - 通过内置 QA 技能测试 Web 和原生应用。
- 通过
interpreter acp作为 Agent Client Protocol Agent 运行,供编辑器使用。 - 复用共享的
AGENTS.md指令和.agents/skills目录。 - 将产品专属配置和会话状态保存在
~/.openinterpreter本地目录下。 - 支持
exec、MCP、技能、钩子、权限和AGENTS.md。
文档
提供商和模型的收录信息由程序生成,而非通过 Rust 列表维护。在
codex-rs 中,运行 python3 scripts/write_provider_catalog.py
即可刷新所有托管提供商;也可以重复使用
--provider <provider-id>,只更新选定的提供商条目。获取实时模型
来源需要提供商凭据,详情见
提供商文档。
说明
这是基于 Codex 的 Open Interpreter 新版 Rust 实现。想找原版 Python 项目?它以社区维护的分叉形式继续发展,地址是 endolith/open-interpreter。
许可证
Apache-2.0