Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Codex + Xiaomi MiMo Setup Guide

A complete solution to connect OpenAI Codex CLI and Codex Desktop with Xiaomi MiMo API.

📌 Background

OpenAI's Codex CLI is a powerful terminal-based AI coding assistant, but it uses the Responses API (/v1/responses), while Xiaomi MiMo only supports the standard Chat Completions API (/v1/chat/completions).

These are two completely different protocol formats and cannot be solved by simply changing the URL.

Version Compatibility

Codex Version wire_api Support MiMo Compatible Notes
v0.80.0 chat ✅ Direct Legacy, limited features
v0.137.0+ responses ❌ Needs proxy Latest, supports Desktop

Why not use v0.80.0?

Although v0.80.0 can directly use wire_api = "chat" with MiMo:

  1. Codex Desktop only supports the latest CLI version
  2. v0.80.0 doesn't support new app-server API methods
  3. Legacy versions will be phased out

⭐ Solution: codeproxy Proxy

Use codeproxy as a local proxy to convert Responses API requests to Chat Completions API requests in real-time.

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  Codex CLI      │────▶│  codeproxy       │────▶│  Xiaomi MiMo    │
│  Codex Desktop  │     │  localhost:8787   │     │  API            │
│                 │     │                  │     │                 │
│  Responses API  │     │  Protocol        │     │  Chat Comp. API │
│  /v1/responses  │     │  Conversion      │     │  /v1/chat/...   │
└─────────────────┘     └──────────────────┘     └─────────────────┘

Benefits:

  • ✅ Supports latest Codex CLI (v0.137.0+)
  • ✅ Supports Codex Desktop GUI
  • ✅ Protocol conversion happens locally (no third-party servers)
  • ✅ One-time setup, permanent use

🚀 Quick Start

Prerequisites

  • Ubuntu 22.04 (other Linux distros also work)
  • Node.js 18+
  • npm
  • Xiaomi MiMo API Key and Base URL

One-Click Install

git clone https://github.com/linksdeact-sys/codex-mimo-setup.git
cd codex-mimo-setup

# Replace with your API Key and Base URL
bash scripts/04-setup-codex-mimo.sh YOUR_API_KEY YOUR_BASE_URL

The script will automatically:

  1. Install latest Codex CLI
  2. Install codeproxy
  3. Create config file ~/.codex/config.toml
  4. Set environment variables
  5. Create launcher scripts

After Installation

Option 1: Terminal

~/bin/codex-launcher

Option 2: Application Menu Search for Codex (MiMo) in the app menu and click the icon.

Option 3: Direct CLI Usage

# Ensure proxy is running
~/bin/start-codex-mimo

# Use Codex
codex                    # Interactive mode
codex exec "your prompt" # Non-interactive mode

📖 Documentation

🔧 Manual Installation

1. Install Codex CLI

npm install -g @openai/codex

2. Install codeproxy

npm install -g @codeproxy/cli

3. Start Proxy

codeproxy \
  --base-url "YOUR_BASE_URL/v1/chat/completions" \
  --apikey "YOUR_API_KEY" \
  --model "mimo-v2.5-pro" \
  -p 8787

4. Create Config File

Create ~/.codex/config.toml:

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

[model_providers.mimo]
name = "Xiaomi MiMo"
base_url = "http://127.0.0.1:8787/v1"
env_key = "MIMO_API_KEY"
wire_api = "responses"

5. Set Environment Variable

Add to ~/.bashrc:

export MIMO_API_KEY="YOUR_API_KEY"

6. Test

codex exec "introduce yourself in one sentence"

🖥️ Codex Desktop Setup

Install

git clone https://github.com/ilysenko/codex-desktop-linux.git
cd codex-desktop-linux
make bootstrap-native

Launch

# Ensure proxy is running
~/bin/start-codex-mimo

# Start Desktop
export CODEX_CLI_PATH=$(which codex)
export MIMO_API_KEY="YOUR_API_KEY"
cd ~/codex-desktop-linux/codex-app && bash start.sh

📁 Repository Structure

codex-mimo-setup/
├── README.md                      # English documentation
├── README_CN.md                   # 中文文档
├── LICENSE                        # MIT License
├── config/
│   ├── codex-config.toml          # Codex config template
│   └── codex.desktop              # Desktop shortcut config
├── docs/
│   ├── codex-mimo-guide.md        # Complete setup guide
│   └── troubleshooting.md         # Common issues
└── scripts/
    ├── 04-setup-codex-mimo.sh     # One-click install script
    └── codex-launcher             # Desktop launcher

🙏 Credits

📄 License

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages