Open Interpreter 能帮你完成什么工作
下面是根据工具能力整理的操作建议,输入、交付标准和人工核对由你确定。
场景 01 · 接手代码库的工程师先只读理解陌生仓库
- 先准备
- 允许读取的项目目录和待解释问题
- 怎么做
- 编辑建议:从仓库目录启动代理,使用只读沙箱与需要确认的策略,先要求列出调用关系和依据文件。
- 得到什么
- 可回查的仓库说明
- 使用建议
- 核对引用路径与实际代码,不把推断当作运行结果。
查看操作流程示意
场景 02 · 能运行项目测试的开发者在工作区修复一个错误
- 先准备
- 错误复现、目标文件和测试命令
- 怎么做
- 编辑建议:配置模型后选择 workspace-write,限定目录;先检查修改方案,再让代理实施并运行相关测试。
- 得到什么
- 局部差异和测试输出
- 使用建议
- 检查工作区外文件、网络请求与依赖变更是否获得相应授权。
场景 03 · 使用 ACP 客户端的开发者把代理接入现有编辑器
- 先准备
- 编辑器代理配置和模型账户
- 怎么做
- 编辑建议:按 ACP 文档配置 interpreter acp 启动命令,用一个小任务确认上下文、工具和输出展示。
- 得到什么
- 可用的编辑器代理连接
- 使用建议
- 兼容协议不等于所有客户端功能完全相同,需检查权限与取消行为。
Open Interpreter 软件界面
DataCamp 教程中的 Open Interpreter 0.0.45:status 面板显示所选本地模型、Ollama 提供方、工作目录和审批权限,下方保留任务输入框。
Open Interpreter 是什么
官方仓库说明原 Python 项目已由社区分支继续维护;当前主项目通过 i 或 interpreter 启动,支持模型与 harness 切换、项目指令和工具调用。
模型服务、编辑器接入与本地执行权限是三个独立配置环节。开始时应确认模型连接成功,再选择与任务范围匹配的沙箱和审批策略。
Open Interpreter 的主要功能
切换模型和执行 harness
可在终端使用 /model 选择提供方与模型,通过 /harness 切换代理执行方式。模型接入需要对应提供方配置,不等于工具自带全部模型额度。
分开管理沙箱和审批
沙箱决定命令能够访问和修改的范围;审批策略决定何时暂停确认。可通过 /permissions 检查当前设置,二者不能互相替代。
复用项目指令与技能
当前项目支持 AGENTS.md、共享 .agents/skills、MCP 和可读配置。专用运行状态存放在 ~/.openinterpreter,不把所有知识绑定成独有格式。
连接编辑器及自动流程
可用 interpreter acp 接入兼容 ACP 的编辑器,也支持 exec 与 Codex exec 协议。是否兼容具体客户端仍应依据其配置进行检查。
如何开始使用 Open Interpreter
确认使用当前 Rust 项目
从当前官方仓库和终端文档开始,避免把旧 Python 版命令直接套在新版本上。
按系统安装并启动
遵循官方 macOS、Linux 或 Windows 安装说明,在终端运行 i 或 interpreter,并配置可用模型提供方。
设定沙箱和确认方式
先检查 /permissions;陌生项目可从只读开始,需要写文件时再限定工作区及审批策略。
验证一次小任务
先完成一个有明确输出的代码问题,检查差异和命令输出,再考虑 ACP、MCP 或非交互执行。
费用与使用条件
选择前了解
- 使用方式
- 命令行 / IDE 插件 / 编辑器
当前为 Rust 终端代理;旧 Python 项目在社区分支延续,模型服务需另行配置。
旧 Python 文档不能直接套用
官方明确当前为新的 Rust 版本;原 Python 项目在社区 fork 延续,二者的安装、接口和配置应分别阅读。
无确认不等于有隔离
never 审批策略只是不再提问,沙箱仍是执行边界。绕过审批与沙箱会同时移除两道控制,不能当作日常默认配置。
系统执行机制存在差异
macOS、Linux/WSL 和 Windows 使用不同的本地隔离机制;平台支持与能否实施某项策略应按当前环境检查。
Open Interpreter 常见问题
它还是原来的 Python 工具吗?
当前主仓库不是。官方说明它是基于 Codex 的 Rust 版本,原 Python 项目由社区分支继续维护。
能使用自己的模型服务吗?
可以。项目支持多个提供方及 OpenAI 兼容接口,并提供 /model 选择;账户与 API 使用条件由对应服务决定。
沙箱和审批有什么区别?
沙箱限制命令的技术访问范围,审批决定何时请你确认;关闭确认不会自动扩大或替代沙箱。
可以在编辑器中用吗?
兼容 ACP 的编辑器可配置 interpreter acp;这是连接终端代理的方式,不等于直接拥有所有编辑器插件功能。
