Munder Difflin 安装指南:在 Mac、Windows、Linux 上安装与登录 Codex CLI
Munder Difflin 安装指南在 Mac、Windows、Linux 上安装与登录 Codex CLI【免费下载链接】munder-difflinA local multi-agent harness that works with your existing Claude Code, Codex subscriptions, allows you to run an office of agents项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin本文是一份以安装为起点的 Codex CLI 实操指南覆盖 macOS/Linux 官方脚本、Windows PowerShell 安装器、npm 与 Homebrew 四种方式以及 ChatGPT 登录、API Key 登录、无浏览器服务器的设备码登录三种认证路径。文章同时结合 Munder Difflin开源仓库中名为 munder-difflin 的本地多 Agent 编排桌面应用的源码说明它如何自动检测、安装并隔离管理 Codex CLI让你既能手工安装也能理解 Agent 编排工具如何与 Codex 协同。先厘清你安装的是哪一个 Codex本文安装的是OpenAI 的 Codex CLI——一个运行在终端里的编码 Agent。它区别于三类容易混淆的东西Codex IDE 扩展编辑器内的图形化插件不是终端里的 CLICodex cloud浏览器端网页版产品不产生本地二进制npm 上不带 scope 的codex包一个与 OpenAI 无关的静态站点/文档生成器不是这个 CLI。OpenAI 在 npm 上以openai/codex这个 scope 发布 CLI因此 npm 安装命令必须带openai/前缀详见下文“npm 安装”一节源码中 Munder Difflin 的自动安装命令同样使用该 scope见 agentProvider.ts。在 Mac 或 Linux 上安装 Codex CLI官方独立脚本推荐无需 Node.js在 macOS 或 Linux 终端直接执行 OpenAI 的独立安装器curl -fsSL https://chatgpt.com/codex/install.sh | sh该脚本下载的是预编译二进制全程不需要安装 Node.js。脚本行为要点把codex放进~/.local/bin可通过环境变量CODEX_INSTALL_DIR修改目标目录每个版本保留在~/.codex/packages/standalone下方便回退与自更新若~/.local/bin不在 PATH 中脚本会尝试把它加入 shell 配置文件并为当前终端打印一行export PATH脚本还会探测是否已存在 Homebrew 或 npm 安装的 Codex并提示“PATH 顺序决定运行哪一个”询问是否卸载另一份——请只保留一种安装方式。以撰写本文所用的 Mac 为例安装后的实际目录结构家目录缩写为~为$ codex --version codex-cli 0.153.4 $ readlink ~/.local/bin/codex ~/.codex/packages/standalone/current/bin/codex $ readlink ~/.codex/packages/standalone/current ~/.codex/packages/standalone/releases/0.153.4-aarch64-apple-darwin可见~/.local/bin/codex是指向~/.codex/packages/standalone/current/bin/codex的软链而current又指向具体版本目录这正是自更新机制能切换版本的原因。包管理器Homebrew 与 npmOpenAI 官方同时维护 Homebrew cask 与 npm 两种安装途径brew install --cask codex # Homebrew npm install -g openai/codex # npm两点注意npm 包要求 Node 16 或更高openai/codex在其engines字段中声明了该版本下限因此只有选择 npm 方式才需要 Nodescope 不能丢执行npm install -g codex不带openai/会装到完全不相干的另一个项目务必使用npm install -g openai/codex。若已误装先npm uninstall -g codex清除。值得一提的是Munder Difflin 内部将npm 全局安装作为官方缺省安装命令在 agentProvider.ts 中codex provider 的installCommand正是npm install -g openai/codex当 Agent 启动时检测不到codex可执行文件应用就会在对应 Agent 的终端里执行这条命令必要时先装 Node随后重新拉起该 Agent。在 Windows 上安装 Codex CLIWindows 下用官方 PowerShell 安装器安装原生codex.exepowershell -ExecutionPolicy ByPass -c irm https://chatgpt.com/codex/install.ps1 | iexOpenAI 的 CLI 文档将这一原生安装器与 npm 并列因此入门阶段无需 WSL。如果你的代码仓库本来就在 WSL2 里可以直接打开 WSL shell 执行上一节的 Linux 命令让 Codex 与代码一同运行在 Linux 侧。登录 Codex CLI方式一用 ChatGPT 账号登录在项目目录下运行codex选择Sign in with ChatGPT浏览器会打开并授权随后凭据回传到终端。登录状态缓存在~/.codex/auth.json或操作系统的凭据存储中——请像对待密码一样对待这个文件。用codex login status可查看当前生效的登录方式。Codex 已包含在 ChatGPT 各付费计划中Free、Go、Plus、Pro其中 Pro 分为 5x 与 20x 两档另有 Business、Edu、Enterprise 工作区。注意一个近期变化OpenAI 已于 2026 年 9 月 10 日起暂停新用户订阅与升级 Pro 20x存量 Pro 20x 订阅与 Pro 5x 不受影响当某个 Pro 20x 订阅到期后在暂停解除前无法再次购买。方式二用 API Key 登录适合 CI / 按量付费如果面向 CI 环境或希望按标准 API 费率按用量付费可把 API Key 通过标准输入管道给 CLI。这是codex login --help自带的示例printenv OPENAI_API_KEY | codex login --with-api-key方式三无浏览器的服务器设备码在远程无浏览器机器上运行codex login --device-authCLI 会打印一个一次性验证码你在任意有浏览器的设备上打开它给出的链接并输入该验证码即可完成授权。OpenAI 将设备码登录标记为beta需要先在 ChatGPT 的安全设置中开启该能力。备选方案在带浏览器的机器上先完成登录再把缓存的auth.json拷贝到服务器对应位置。更新 Codex CLI更新命令与安装命令保持一致安装方式更新命令独立脚本重新执行curl -fsSL https://chatgpt.com/codex/install.sh \| shnpmnpm install -g openai/codexHomebrewbrew upgrade --cask codex内置命令codex update仅当当前安装的版本支持自更新时可用codex update描述为 “Update Codex to the latest version”。从实际节奏看发布间隔很短例如 0.153.4 于 9 月 4 日发布0.154.0 于 9 月 9 日发布大约五天不更新就会落后一个版本所以养成随手codex update的习惯是值得的。检查版本与排障查看版本codex --version输出形如codex-cli 0.153.4刚装完提示找不到命令新开一个终端让更新过的 PATH 生效更新后版本还是旧的多半是本机存在两份安装用which -a codex列出所有codex可执行文件按 shell 搜索顺序排列据此判断实际生效的是哪一份更复杂的异常codex doctor会一次性报告安装、配置、认证与运行时健康状态。安装之后Munder Difflin 如何接管 Codex 运行Munder Difflin 是一个免费开源的本地多 Agent 编排桌面应用可以在同一屏幕上并行运行 Codex、Claude Code 及其他 CLI Agent。它与 Codex 的集成在源码中有多处可验证的实现安装状态检测与首次运行安装onboarding 界面将引擎标记为 INSTALLED本机已就绪或 INSTALLS ON FIRST RUN应用在首次启动时完成安装相关文案见 OnboardingWizard.tsx。若启动 Codex Agent 时缺少codex应用会在该 Agent 的终端里执行npm install -g openai/codex先装 Node完成后自动重启该 Agent。每个 Agent 独立的 CODEX_HOME应用不会污染你全局的 Codex 配置而是为每个 Agent 创建独立的CODEX_HOME位于该 Agent 目录下的.codex并通过软链把你的~/.codex/auth.json链接进去使终端里的登录凭据直接延续到 Agent同时你自己的配置原样保留实现逻辑见 hive.ts。沙箱与审批策略自动模式下 Munder Difflin 使用-a never -s workspace-write——关闭审批提示但保留 Codex 的 OS 沙箱并将写权限限定在工作区内再以--add-dir把 hive 的 Agent 目录加入可写集合而非使用全量放行的--dangerously-bypass-approvals-and-sandbox见 agentProvider.ts。非交互环境变量自动模式会自动设置CODEX_NON_INTERACTIVE1抑制首次运行的交互式安装/信任提示。会话恢复Codex 用子命令而非标志位恢复会话即codex resume [OPTIONS] [SESSION_ID]--resume标志不存在agentProvider.ts 中通过resumeSubcommand: resume适配了这一差异。有关在 Munder Difflin 中完成上述整套安装与启动配置的步骤可参阅 Munder Difflin 安装与使用指南装好后 Codex 与 Claude Code 的沙箱、审批标志差异见 Codex CLI 与 Claude Code 对比Codex Agent 在多引擎混编办公室中的位置见 运行混编引擎办公室。【免费下载链接】munder-difflinA local multi-agent harness that works with your existing Claude Code, Codex subscriptions, allows you to run an office of agents项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考