尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Open Interpreter 安装实战:从零到卸载的完整路线图(4 个场景一次讲清)

Open Interpreter 安装实战:从零到卸载的完整路线图(4 个场景一次讲清) Open Interpreter 安装实战从零到卸载的完整路线图4 个场景一次讲清【免费下载链接】openinterpreterA coding agent for open models like Kimi K3 and GLM 5.3项目地址: https://gitcode.com/GitHub_Trending/op/openinterpreterOpen Interpreter 安装这件事比多数人想的简单macOS、Linux、Windows 各一条命令就能装上验证只要一条命令升级有自动机制兜底卸载只删程序、不碰数据。这篇指南不按文档目录讲而是按你真实会遇到的 4 个场景推进——装上就跑、升级不翻车、干净卸载、从源码构建自测。项目本身是给 Kimi K3、GLM 5.3 这类开放模型用的编程代理核心交付物就是interpreter这个命令行工具。场景一只想装上就跑起来这是最典型的跨平台安装诉求。动手前先对一下要求免得装到一半报错项目说明macOS当前发行版面向现代 macOS 版本构建Linux近期的 64 位发行版即可发行压缩包用 musl 静态链接兼容性更广Windows用 PowerShell 安装在 WSL 里也可以直接走 Linux 那套工作流Git建议装上仓库感知的会话、diff 与审阅功能会用到 一分钟装好打开终端macOS 或 Linux 执行curl -fsSL https://www.openinterpreter.com/install | shWindows 打开 PowerShell执行irm https://www.openinterpreter.com/install.ps1 | iexWindows 上程序入口落在%LOCALAPPDATA%\Programs\Open Interpreter\bin主数据在%USERPROFILE%\.openinterpreter下。装完先别急着用重启一次 shell让 PATH 生效然后interpreter --version✅ 能打出来说明装好了。之后直接敲interpreter进入交互会话短别名i指向的是同一个程序。它在你电脑里放了什么花 30 秒看懂这个结构后面的升级和卸载心里就有底了shim 目录默认~/.local/bin放interpreter和i两个软链。shim 就是快捷方式真身不在这里包根目录默认~/.openinterpreter/packages/standalone里面是按版本分目录的releases/版本、一根指向当前版本的current软链外加一个install.lock锁文件防止并发安装打架。这就是官方说的受管独立布局程序本体和你的数据分开管。升级只是换一个版本目录、再拨一下current指针卸载也只是删掉这一坨。两件事都不伤数据。场景二想升级或锁版本又怕翻车默认就在自动更新独立安装会在正常交互式启动时自动检查更新大多数时候你什么都不用做。想主动掌控有三种方式想要最新版直接跑interpreter update嫌启动时检查烦在配置里加一行关掉它check_for_update_on_startup false把安装命令再跑一遍也行——它是幂等的官方明确支持。想锁定某个版本安装脚本支持--release VERSION参数默认latest。版本号必须是x.y.z或x.y.z-alpha.N/x.y.z-beta.N这种格式对应的校验逻辑可在安装脚本里查到。东西不对先做日志排查交互式 TUI 的日志统一写在~/.openinterpreter/log/。只想给某一次运行换个日志目录用配置内联语法interpreter -c log_dir./.interpreter-log-c是命令行注入配置项这里把log_dir解析成字符串类型的相对路径。Rust 侧日志再用RUST_LOG过滤RUST_LOGinfo interpreter想要更细的粒度用RUST_LOGdebug只放大核心模块用RUST_LOGinterpreterdebug。如果怀疑是更新循环卡住主目录下还有个app-server-updater.pid后台更新进程会在那里留痕排查时顺着它看实现可在源码的 doctor 逻辑中追踪。场景三想彻底清掉但配置不能丢要卸载 Open Interpreter第一个问题通常是如何卸载并保留数据官方卸载脚本的设计就是干这件事——只删受管的程序文件.openinterpreter下的配置、会话、日志和文件里存的凭证全部原样保留重装后一切还在。macOS / Linuxfor 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注意里面的readlink校验只有软链确实指向受管包目录时才动手你自己装的别的东西不会误伤。安装时脚本可能往 shell 配置里写过一段标记为Open Interpreter installer的块顺手删掉macOS 看~/.zprofile、~/.bash_profileLinux 看~/.bashrc、~/.zshrc、~/.profile。~/.local/bin留在 PATH 里完全安全别的工具大概率也在用它。Windows PowerShell$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) }思路和 Unix 版一模一样先确认bin是指向受管包根的 junctionWindows 的目录别名不是就报错拒绝删然后拆掉 junction、删除包根最后把bin从用户级Path里摘出去。跑完开一个新 PowerShell 窗口才能拿到更新后的 PATH。装过自定义路径如果安装时设过OPEN_INTERPRETER_INSTALL_DIR、INTERPRETER_HOME或兼容别名CODEX_INSTALL_DIR、CODEX_HOME把上面脚本里的~/.local/bin、~/.openinterpreter换成你实际用的值。这组变量的读写关系可在安装脚本中查到。⚠️ 最后一步连数据一起删不可撤销前面的命令故意留了你的数据。真要连配置、会话、日志、文件凭证一起清掉先备份需要的东西再删整个主目录macOS / Linux~/.openinterpreterWindows$env:USERPROFILE\.openinterpreter删了就回不来。另外存放在系统密钥环或环境变量里的凭证不随目录删除而消失需要的话去系统层面单独清。场景四要改源码、本地自测从源码构建时有一条铁律别拿裸cargo build顶着发行包用。光板二进制没有受管布局安装上下文检测和自更新全都走不通。正确姿势是跑仓库里的构建脚本git clone https://gitcode.com/GitHub_Trending/op/openinterpreter cd openinterpreter ./scripts/build-interpreter-release.sh这条命令会复刻出和公共安装器一模一样的受管包布局——入口点、打包资源、平台帮助程序一样不少产物摆进releases/local-targetcurrent软链原子切换shim 装好最后自动跑一次interpreter --version自检。构建需要 Python 3.11脚本会自动找。常用参数参数默认值作用--target triple当前宿主平台指定 Rust 目标三元组用于交叉构建--install-dir dir环境变量OPEN_INTERPRETER_INSTALL_DIR/CODEX_INSTALL_DIR否则~/.local/binshim 放的目录--home dirINTERPRETER_HOME否则~/.openinterpreter主目录包暂存在它下面-j, --jobs NCARGO_BUILD_JOBS否则1并行 Cargo 任务数须为正整数仓库里还配了scripts/test_build_interpreter_release.py对这套流程做回归验证改完构建逻辑可以跑它。本地验证直接~/.local/bin/interpreter就能启动要对外分发走 README 里的正式发布流程别拿本地包出去发。下一步做什么装好后配置模型提供商和个性化参数完整对照配置参考想看安装流程的官方原文官方安装文档【免费下载链接】openinterpreterA coding agent for open models like Kimi K3 and GLM 5.3项目地址: https://gitcode.com/GitHub_Trending/op/openinterpreter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表