Codex CLI
Hướng dẫn thiết lập OpenAI Codex CLI
Cài đặt và cấu hình Codex CLI với UnoRouter trên Windows, macOS và Linux.
Tổng quan
Codex CLI là tác nhân lập trình chạy trong terminal của OpenAI. Nó đọc, viết và chạy mã thông qua các bản vá được cách ly và có thể xem lại. Trỏ nhà cung cấp tùy chỉnh của nó tới URL cơ sở của UnoRouter để dùng mọi mô hình trong danh mục.
Cấu hình nhanh
Dán những giá trị này vào ứng dụng khách. Khóa của bạn tự điền khi đã đăng nhập.
text
URL cơ sở: https://api.unorouter.com/v1
Khoá API: YOUR_API_KEYTương thích
Chat CompletionsResponses APITruyền phátGọi công cụ
Thiết lập từng bước
- 1Cài đặt Codex CLI
Cài Codex CLI toàn cục bằng npm.
bashnpm install -g @openai/codex - 2Cấu hình nhà cung cấp mô hình
Sửa `~/.codex/config.toml`. Đặt model id của bạn và thêm một nhà cung cấp tùy chỉnh trỏ tới URL cơ sở của UnoRouter, dùng wire API responses.
toml# ~/.codex/config.toml model = "YOUR_MODEL_ID" model_provider = "unorouter" [model_providers.unorouter] name = "UnoRouter" base_url = "https://api.unorouter.com/v1" wire_api = "responses" - 3Thêm khoá API của bạn
Ghi khóa API UnoRouter của bạn vào `~/.codex/auth.json`.
json// ~/.codex/auth.json { "OPENAI_API_KEY": "YOUR_API_KEY" } - 4Khởi động Codex
Chạy `codex` trong thư mục dự án.
bashcodex
powershell
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexMô hình đề xuất
Các mô hình miễn phí hoạt động ở đây. Dán bất kỳ model id nào vào ứng dụng khách.
ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free
Lưu ý
- Khi gặp lỗi điểm cuối không được hỗ trợ, hãy xác nhận `wire_api` là `responses` và URL cơ sở kết thúc bằng `/v1`.
- Mã 401 nghĩa là khóa trong `~/.codex/auth.json` bị thiếu hoặc đã cũ. Dán một khóa mới từ bảng điều khiển UnoRouter của bạn.
- Nếu Codex bỏ qua nhà cung cấp của bạn, hãy kiểm tra tên bảng trong `config.toml`. ID nhà cung cấp cho phép dấu gạch dưới, không cho phép dấu gạch nối (`model_providers.my_provider` thì được, `my-provider` thì không). `openai` là tên dành riêng và không thể ghi đè.