Windows 从 0 配置 Codex CLI 并接入外部 API:以小米 MiMo 为例

Windows 从 0 配置 Codex CLI 并接入外部 API:以小米 MiMo 为例

保姆级教程。默认你已经有 API Key、Base URL 和模型名。

配图说明:本文图片为原创示意图,不爬取或复制第三方博客图片。

本文目标

这是一篇给 Windows 新手看的 Codex CLI + 外部 API 配置教程。教程默认你已经有可用的小米 MiMo API Key、Base URL 和模型名,重点是用最快速度完成本机环境、环境变量、Codex 配置、API 连通性测试和首次运行。

项目 推荐值 / 说明
系统 Windows 10 / Windows 11;更推荐 Windows 11
终端 PowerShell 或 Windows Terminal 的 PowerShell 标签页
依赖 Node.js LTS、npm、Git
Codex 版本 @openai/codex@0.80.0
API Key 保存方式 Windows 用户级环境变量 MIMO_API_KEY
Base URL 示例 https://api.xiaomimimo.com/v1
模型名示例 mimo-v2.5-pro
核心配置 model_provider = "mimo"wire_api = "chat"

1. 先理解兼容性:为什么本文固定使用 Codex 0.80.0

小米 MiMo 的 Codex 接入文档说明,MiMo 模型目前不兼容 Responses API,仅适用于使用 ChatCompletions API 的旧版 Codex。新版 Codex 的自定义 provider 配置方向则更偏向 wire_api = "responses"。因此,如果你想照着小米文档最稳地跑通,不要直接安装最新版 @openai/codex,而是固定安装 @openai/codex@0.80.0

新手结论:本文不追求"最新",而是追求"最快跑通"。要接小米 MiMo,优先走旧版 Codex + ChatCompletions。

2. 准备你的 3 个参数

参数 示例 说明
API Key sk-xxxxxxxxtp-xxxxxxxx 不要写进 config.toml,不要提交到 GitHub
Base URL https://api.xiaomimimo.com/v1 普通按量 API 示例;Token Plan 用户使用自己的专属 URL
模型名 mimo-v2.5-pro 按你账户实际可用模型填写

注意:Base URL 只写到 /v1,不要写到 /chat/completions

3. Windows 环境安装:Node.js、npm、Git

3.1 检查 winget

powershell 复制代码
winget --version

3.2 安装 Node.js LTS

powershell 复制代码
winget install -e --id OpenJS.NodeJS.LTS

安装完成后,关闭 PowerShell 并重新打开:

powershell 复制代码
node -v
npm -v

3.3 安装 Git

powershell 复制代码
winget install --id Git.Git -e --source winget

验证:

powershell 复制代码
git --version

4. 安装 Codex CLI 旧版并验证命令

powershell 复制代码
npm uninstall -g @openai/codex
npm i -g @openai/codex@0.80.0
codex --version

如果 npm 很慢,可以临时切换镜像:

powershell 复制代码
npm config set registry https://registry.npmmirror.com

切回官方源:

powershell 复制代码
npm config set registry https://registry.npmjs.org

5. 设置 MIMO_API_KEY 环境变量

YOUR_MIMO_API_KEY 换成你的真实 Key:

powershell 复制代码
[Environment]::SetEnvironmentVariable("MIMO_API_KEY", "YOUR_MIMO_API_KEY", "User")
$env:MIMO_API_KEY = "YOUR_MIMO_API_KEY"
echo $env:MIMO_API_KEY

环境变量里只写 Key 本身,不要加 Bearer

6. 创建 config.toml 配置文件

创建目录并打开记事本:

powershell 复制代码
New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" | Out-Null
notepad "$env:USERPROFILE\.codex\config.toml"

复制下面内容:

toml 复制代码
model = "mimo-v2.5-pro"
model_provider = "mimo"

approval_policy = "on-request"
sandbox_mode = "workspace-write"

[windows]
sandbox = "unelevated"

[model_providers.mimo]
name = "Xiaomi MiMo"
base_url = "https://api.xiaomimimo.com/v1"
env_key = "MIMO_API_KEY"
wire_api = "chat"

如果你的 Base URL 不是普通按量地址,只改这一行:

toml 复制代码
base_url = "YOUR_MIMO_BASE_URL"

7. 先测试 API,再启动 Codex

powershell 复制代码
$headers = @{
  "Authorization" = "Bearer $env:MIMO_API_KEY"
  "Content-Type"  = "application/json"
}

$body = @{
  model = "mimo-v2.5-pro"
  messages = @(
    @{
      role = "user"
      content = "你好,用一句话介绍你自己。"
    }
  )
  stream = $false
} | ConvertTo-Json -Depth 10

Invoke-RestMethod `
  -Uri "https://api.xiaomimimo.com/v1/chat/completions" `
  -Method Post `
  -Headers $headers `
  -Body $body

如果返回 JSON 且里面有模型回复,就说明 API Key、Base URL、网络都正常。

8. 首次运行:创建测试项目并让 Codex 写代码

powershell 复制代码
mkdir "$env:USERPROFILE\codex-mimo-demo"
cd "$env:USERPROFILE\codex-mimo-demo"
git init
codex

进入 Codex 后输入:

text 复制代码
请在当前目录创建一个 hello_mimo.py 文件,功能是打印"你好,我已经成功用小米 MiMo 接入 Codex"。创建后运行它,并告诉我运行结果。

9. 小白常见问题排查

现象 常见原因 解决方法
codex 不是内部或外部命令 npm 全局安装失败或 PATH 未刷新 关闭 PowerShell 重新打开;必要时重装
wire_api = chat is no longer supported 安装了新版 Codex 固定安装 @openai/codex@0.80.0
401 Unauthorized API Key 错或环境变量没生效 echo $env:MIMO_API_KEY,确认不要带 Bearer
404 Not Found base_url 写错 config 里只写到 /v1
API 测试超时 网络、代理或服务端不可达 先检查 Base URL 和代理
npm.ps1 被禁止运行 PowerShell 执行策略限制 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Windows sandbox 报错 原生沙箱权限或系统策略问题 [windows] sandbox = "unelevated"

10. 一整套可复制命令

powershell 复制代码
# 1. 安装依赖
winget install -e --id OpenJS.NodeJS.LTS
winget install --id Git.Git -e --source winget

# 2. 重新打开 PowerShell 后验证
node -v
npm -v
git --version

# 3. 安装适配小米 MiMo 的 Codex 旧版
npm uninstall -g @openai/codex
npm i -g @openai/codex@0.80.0
codex --version

# 4. 设置 API Key:把 YOUR_MIMO_API_KEY 换成你的真实 Key
[Environment]::SetEnvironmentVariable("MIMO_API_KEY", "YOUR_MIMO_API_KEY", "User")
$env:MIMO_API_KEY = "YOUR_MIMO_API_KEY"
echo $env:MIMO_API_KEY

# 5. 写入 config.toml
New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" | Out-Null

@'
model = "mimo-v2.5-pro"
model_provider = "mimo"

approval_policy = "on-request"
sandbox_mode = "workspace-write"

[windows]
sandbox = "unelevated"

[model_providers.mimo]
name = "Xiaomi MiMo"
base_url = "https://api.xiaomimimo.com/v1"
env_key = "MIMO_API_KEY"
wire_api = "chat"
'@ | Set-Content -Encoding UTF8 "$env:USERPROFILE\.codex\config.toml"

# 6. 创建测试项目并启动
mkdir "$env:USERPROFILE\codex-mimo-demo"
cd "$env:USERPROFILE\codex-mimo-demo"
git init
codex

参考资料

相关推荐
三无推导8 小时前
ComfyUI 安装部署教程:Windows 下快速搭建可视化 AI 绘图工作流,零基础也能跑通
人工智能·pytorch·windows·stable diffusion·aigc·ai绘画·持续部署
nnsix11 小时前
PS【PhotoShop】实现拷贝到Windows粘贴板上
windows
сокол11 小时前
【网安-Web渗透测试-免杀系列】内存免杀(无文件落地)
windows·网络安全
玖釉-11 小时前
二叉树基础详解:TreeNode、buildTree、deleteTree 与 printTree 的实现原理(C++)
c++·windows·算法
心之所向,自强不息11 小时前
# Unity MCP + Codex CLI 完整教程(Windows)
windows·unity·游戏引擎
特立独行的猫a11 小时前
Fast DDS Monitor Windows x64 从源码编译安装完全教程
windows·monitor·dds·fastdds·fastddsmonitor
慵懒的猫mi12 小时前
deepin 25部署x11vnc+xrdp,实现vnc和mstsc双重访问
linux·windows·开源软件·deepin
神仙别闹13 小时前
基于C语言 实现 Windows PE 文件解析
c语言·windows·microsoft
kebeiovo13 小时前
Codex在Windows安装配置指南
windows
daad77713 小时前
wsl2上的 gz sim 安装 gazebo
windows