工具介绍与办公应用

Open Interpreter

使用开放模型运行 AI 编程智能体。

当前 Open Interpreter 是基于 Codex 技术路线的 Rust 终端编码代理,侧重开放与低成本模型接入。它与早期 Python 解释执行工具的安装和操作方式不同。

Open Interpreter 能做什么

官方仓库说明原 Python 项目已由社区分支继续维护;当前主项目通过 i 或 interpreter 启动,支持模型与 harness 切换、项目指令和工具调用。

模型服务、编辑器接入与本地执行权限是三个独立配置环节。开始时应确认模型连接成功,再选择与任务范围匹配的沙箱和审批策略。

切换模型和执行 harness

可在终端使用 /model 选择提供方与模型,通过 /harness 切换代理执行方式。模型接入需要对应提供方配置,不等于工具自带全部模型额度。

分开管理沙箱和审批

沙箱决定命令能够访问和修改的范围;审批策略决定何时暂停确认。可通过 /permissions 检查当前设置,二者不能互相替代。

复用项目指令与技能

当前项目支持 AGENTS.md、共享 .agents/skills、MCP 和可读配置。专用运行状态存放在 ~/.openinterpreter,不把所有知识绑定成独有格式。

连接编辑器及自动流程

可用 interpreter acp 接入兼容 ACP 的编辑器,也支持 exec 与 Codex exec 协议。是否兼容具体客户端仍应依据其配置进行检查。

核心用途
终端编码、模型切换与工具执行
可完成的工作
仓库分析、局部修复与代理接入
如何开始
按官方安装说明启动 interpreter
使用条件
Rust 主项目与旧 Python 版分开处理
先让一次工作流转清楚

如何使用 Open Interpreter

  1. 确认使用当前 Rust 项目

    从当前官方仓库和终端文档开始,避免把旧 Python 版命令直接套在新版本上。

  2. 按系统安装并启动

    遵循官方 macOS、Linux 或 Windows 安装说明,在终端运行 i 或 interpreter,并配置可用模型提供方。

  3. 设定沙箱和确认方式

    先检查 /permissions;陌生项目可从只读开始,需要写文件时再限定工作区及审批策略。

  4. 验证一次小任务

    先完成一个有明确输出的代码问题,检查差异和命令输出,再考虑 ACP、MCP 或非交互执行。

先只读理解陌生仓库

适合:接手代码库的工程师

准备输入
允许读取的项目目录和待解释问题
操作方法
编辑建议:从仓库目录启动代理,使用只读沙箱与需要确认的策略,先要求列出调用关系和依据文件。
预期交付物
可回查的仓库说明
人工检查
核对引用路径与实际代码,不把推断当作运行结果。

在工作区修复一个错误

适合:能运行项目测试的开发者

准备输入
错误复现、目标文件和测试命令
操作方法
编辑建议:配置模型后选择 workspace-write,限定目录;先检查修改方案,再让代理实施并运行相关测试。
预期交付物
局部差异和测试输出
人工检查
检查工作区外文件、网络请求与依赖变更是否获得相应授权。

把代理接入现有编辑器

适合:使用 ACP 客户端的开发者

准备输入
编辑器代理配置和模型账户
操作方法
编辑建议:按 ACP 文档配置 interpreter acp 启动命令,用一个小任务确认上下文、工具和输出展示。
预期交付物
可用的编辑器代理连接
人工检查
兼容协议不等于所有客户端功能完全相同,需检查权限与取消行为。

界面与参考图片

Open Interpreter 0.0.45终端中的本地Ollama模型、工作目录和权限状态
DataCamp 教程中的 Open Interpreter 0.0.45:status 面板显示所选本地模型、Ollama 提供方、工作目录和审批权限,下方保留任务输入框。图片来源 ↗
先只读理解陌生仓库原创流程示意
使用示意图 · 本站原创方法图:先只读理解陌生仓库。非官方界面,也非产品实测结果。图片来源 ↗

开始前需要了解

旧 Python 文档不能直接套用

官方明确当前为新的 Rust 版本;原 Python 项目在社区 fork 延续,二者的安装、接口和配置应分别阅读。

无确认不等于有隔离

never 审批策略只是不再提问,沙箱仍是执行边界。绕过审批与沙箱会同时移除两道控制,不能当作日常默认配置。

系统执行机制存在差异

macOS、Linux/WSL 和 Windows 使用不同的本地隔离机制;平台支持与能否实施某项策略应按当前环境检查。

当前为 Rust 终端代理;旧 Python 项目在社区分支延续,模型服务需另行配置。

账号权限、费用与可用功能请以官方入口的当前说明为准。重要结果应先检查,再用于实际工作。

查看 Open Interpreter 官方说明 ↗

常见问题

它还是原来的 Python 工具吗?

当前主仓库不是。官方说明它是基于 Codex 的 Rust 版本,原 Python 项目由社区分支继续维护。

能使用自己的模型服务吗?

可以。项目支持多个提供方及 OpenAI 兼容接口,并提供 /model 选择;账户与 API 使用条件由对应服务决定。

沙箱和审批有什么区别?

沙箱限制命令的技术访问范围,审批决定何时请你确认;关闭确认不会自动扩大或替代沙箱。

可以在编辑器中用吗?

兼容 ACP 的编辑器可配置 interpreter acp;这是连接终端代理的方式,不等于直接拥有所有编辑器插件功能。

← 返回全部 AI 工具