Open Interpreter 安装实战:5 个场景装好、更新、卸载并本地构建 CLI
发布时间:2026/9/27 21:19:42 作者:尧图编辑部 阅读量:1,286

Open Interpreter 安装实战5 个场景装好、更新、卸载并本地构建 CLI【免费下载链接】openinterpreterA coding agent for open models like Kimi K3 and GLM 5.3项目地址: https://gitcode.com/GitHub_Trending/op/openinterpreterOpen Interpreter 是面向 Kimi K3、GLM 5.3 等开放模型的编程代理coding agent交付物是interpreter命令行工具。本文按安装、更新、卸载、源码构建、日志排查五个场景实操一遍读完你能独立完成全部 Open Interpreter 安装相关操作。1. 动手前先花30秒确认环境项目你的机器需要满足macOS较新版本即可Intel 与 Apple Silicon 均覆盖Linux近期的 64 位发行版Linux 包用 musl兼容性更广的 C 标准库构建Windows用 PowerShell 安装也可以进 WSL 走类 Linux 流程Git建议装上仓库感知的会话、diff 与审阅功能靠它2. 场景一从零装起来macOS / Linux 一条命令安装 Open Interpreter CLI在终端执行官方安装命令curl -fsSL https://www.openinterpreter.com/install | sh幕后发生了什么脚本把对应平台的发行包放进~/.openinterpreter/packages/standalone/releases/版本用一个名为current的软链当当前版本开关并用install.lock锁文件防止两次安装同时进行互相踩乱。接着在~/.local/bin里建好interpreter与i短别名两个软链——shim指路牌把命令名引向真正的二进制。这套门口 仓库的分工详见安装脚本意味着以后更新只换仓库内容门口的指路牌不动。Windows 上用 PowerShell 安装 Open Interpreter打开 PowerShell 执行irm https://www.openinterpreter.com/install.ps1 | iex安装目标在%LOCALAPPDATA%\Programs\Open Interpreter\bin受管包数据放在%USERPROFILE%.openinterpreter\packages\standalone。bin 目录是指向包目录的 junction目录联接即别名门口和 Unix 下的软链是同一个思路。验证安装与首次启动重启 shell 让PATH生效然后执行interpreter --version输出版本号即成功随后输入interpreter或i进入交互式会话模型配置可接着看快速上手。3. 场景二让版本保持最新独立安装在正常交互式启动时会自动检查更新你也可以主动控制方式操作适用情况启动自动检查无需操作省心跟随最新版手动更新interpreter update现在就要拉最新发行版重跑安装命令curl -fsSL https://www.openinterpreter.com/install \| sh布局乱了想幂等地重建官方明确支持重复执行两个补充开关不想每次启动都检查在配置文件中写check_for_update_on_startup false关掉启动时的自动检查。想固定某个版本安装命令支持--release VERSION版本号须为x.y.z或带-alpha.N、-beta.N预发布后缀的形式默认latest校验逻辑见 scripts/install/install.sh。4. 场景三干净地卸载 openinterpreter一句话原则删门口和仓库留用户数据——~/.openinterpreter下的配置、会话、日志与文件存储凭证全部保留重装不丢东西。macOS / Linux 卸载脚本for name in interpreter i codex-code-mode-host; do path$HOME/.local/bin/$name case $(readlink $path 2/dev/null || true) in $HOME/.openinterpreter/packages/standalone/*) rm -f $path ;; esac done rm -rf $HOME/.openinterpreter/packages/standalone它逐个检查interpreter、i、codex-code-mode-host三个名字只有软链确实指向受管包目录时才删除指向别处的工具原样保留避免误伤。最后整个 standalone 包目录被移除。macOS 与 Linux 用的是同一段逻辑。安装器若在 shell 配置里加过带 Open Interpreter installer 标记的 PATH 块macOS 在~/.zprofile或~/.bash_profileLinux 在~/.bashrc、~/.zshrc或~/.profile顺手删掉即可~/.local/bin留在PATH里也是安全的。Windows 上卸载 openinterpreter$binDir Join-Path $env:LOCALAPPDATA Programs\Open Interpreter\bin $interpreterHome Join-Path $env:USERPROFILE .openinterpreter $standaloneRoot Join-Path $interpreterHome packages\standalone if (Test-Path -LiteralPath $binDir) { $binItem Get-Item -LiteralPath $binDir -Force $binTarget [string]$binItem.Target $isManagedJunction ($binItem.Attributes -band [IO.FileAttributes]::ReparsePoint) -and $binTarget.StartsWith($standaloneRoot, [StringComparison]::OrdinalIgnoreCase) if (-not $isManagedJunction) { throw Refusing to remove $binDir because it is not an Open Interpreter managed junction. } Remove-Item -LiteralPath $binDir -Recurse -Force } Remove-Item -LiteralPath $standaloneRoot -Recurse -Force -ErrorAction SilentlyContinue $userPath [Environment]::GetEnvironmentVariable(Path, User) if (-not [string]::IsNullOrWhiteSpace($userPath)) { $nextPath ($userPath -split ; | Where-Object { -not [string]::Equals($_.TrimEnd(\), $binDir.TrimEnd(\), [StringComparison]::OrdinalIgnoreCase) }) -join ; [Environment]::SetEnvironmentVariable(Path, $nextPath, User) }脚本先校验bin目录确实是指向 standalone 包根的 junction不是就抛异常拒绝删除确认后才移除 junction、包根目录并把 bin 路径从用户级Path里摘掉。跑完开一个新的 PowerShell 窗口才能读到更新后的 PATH。自定义过路径先替换再删若安装时设置过环境变量把上面脚本里的默认路径换成你的实际值OPEN_INTERPRETER_INSTALL_DIR自定义 shim 目录默认~/.local/binINTERPRETER_HOME自定义主目录默认~/.openinterpreterCODEX_INSTALL_DIR/CODEX_HOME上面两者的兼容别名多个脚本都会读。⚠️ 深度清理不可撤销备份之后删除~/.openinterpreterWindows 为$env:USERPROFILE.openinterpreter才会一并删掉本地配置、会话、日志和文件存储的凭证。注意系统密钥环OS 级凭证保险箱与环境变量中的凭证不会被删除需要另行清理。5. 场景四改源码、本地构建 openinterpreter在仓库根目录执行构建脚本./scripts/build-interpreter-release.sh流程一句话校验参数 → 在releases/下建临时 staging 目录内部调用python3 scripts/build_codex_package.py完成真实构建→ 产物移入releases/local-→ 原子切换current软链 → 在~/.local/bin建好两个 shim → 跑interpreter --version自检。参数默认值作用--target当前宿主平台Rust 目标三元组用于交叉构建--install-dir$OPEN_INTERPRETER_INSTALL_DIR/$CODEX_INSTALL_DIR否则~/.local/bin放interpreter/ishim 的可见目录--home$INTERPRETER_HOME否则~/.openinterpreter主目录包暂存在其下-j, --jobs$CARGO_BUILD_JOBS否则1并行构建任务数须为正整数为什么不能用裸cargo build顶替它只产出一个光杆二进制缺少入口点、打包资源和平台帮助程序而这些正是安装上下文探测与自更新依赖的布局缺了就都失灵。脚本细节见 scripts/build-interpreter-release.sh。6. 场景五出问题时来这里查日志交互式 TUI 的日志统一写在~/.openinterpreter/log/想给单次运行换一个日志目录用内联配置覆盖interpreter -c log_dir./.interpreter-log-c从命令行注入配置项引号内值按字符串路径解析只对这一次运行生效。Rust 侧日志还能用RUST_LOG过滤RUST_LOGinfo interpreter把级别提到debug可看到更细的调用链配合日志目录能较快定位模型调用、工具执行或更新环节的问题。收尾安装铺门口与仓库更新只拨current开关卸载先验归属再动手源码构建复用同一套布局——闭环就此完成。接下来给 Open Interpreter 配置模型提供商与个性化参数请阅读配置参考与示例配置。【免费下载链接】openinterpreterA coding agent for open models like Kimi K3 and GLM 5.3项目地址: https://gitcode.com/GitHub_Trending/op/openinterpreter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考