Cấu hình Codex
1. Giới thiệu OpenAI Codex CLI và yêu cầu hệ thống
Phần tiêu đề “1. Giới thiệu OpenAI Codex CLI và yêu cầu hệ thống”OpenAI Codex CLI là agent lập trình cục bộ do OpenAI cung cấp. Công cụ này có thể hiểu repository, sửa mã và thực thi lệnh trong terminal, đồng thời có thể dùng cùng các editor như VS Code, Cursor, Windsurf.
Trước khi bắt đầu, hãy chuẩn bị:
- Môi trường terminal hoạt động bình thường
- Node.js 16 trở lên
- API key được tạo trong console RouteAPI
- Mô hình giao thức OpenAI khả dụng trong console RouteAPI
2. Cài đặt OpenAI Codex CLI
Phần tiêu đề “2. Cài đặt OpenAI Codex CLI”Cài đặt toàn cục
Phần tiêu đề “Cài đặt toàn cục”npm install -g @openai/codexNếu bạn dùng Homebrew, cũng có thể cài đặt:
brew install --cask codexKiểm tra cài đặt
Phần tiêu đề “Kiểm tra cài đặt”codex --versionNếu hiển thị số phiên bản, nghĩa là cài đặt thành công.
3. Cấu hình RouteAPI
Phần tiêu đề “3. Cấu hình RouteAPI”Tệp cấu hình cấp người dùng của Codex mặc định là ~/.codex/config.toml. Trên Windows, thường tương ứng với %USERPROFILE%\.codex\config.toml.
3.1 Cấu hình biến môi trường API key
Phần tiêu đề “3.1 Cấu hình biến môi trường API key”Nếu bạn dùng bash, zsh hoặc sh trên macOS / Linux / WSL:
export ROUTEAPI_KEY="khóa RouteAPI của bạn"Nếu bạn dùng Windows PowerShell:
$env:ROUTEAPI_KEY="khóa RouteAPI của bạn"3.2 Ghi vào config.toml
Phần tiêu đề “3.2 Ghi vào config.toml”model = "tên mô hình của bạn"model_provider = "routeapi"
[model_providers.routeapi]name = "RouteAPI"base_url = "https://www.routeapi.ai/v1"env_key = "ROUTEAPI_KEY"wire_api = "responses"Trong cấu hình trên:
model: điền tên mô hình giao thức OpenAI khả dụng trong console RouteAPI.model_provider: chỉ định phiên hiện tại dùng provider tùy chỉnhrouteapi.base_url: luôn điềnhttps://www.routeapi.ai/v1.env_key: cho biết Codex đọc khóa từ biến môi trườngROUTEAPI_KEY.
3.3 Khởi động Codex
Phần tiêu đề “3.3 Khởi động Codex”codexNếu muốn chạy mặc định theo cách thận trọng hơn, bạn cũng có thể bổ sung hai mục sau vào config.toml:
approval_policy = "on-request"sandbox_mode = "workspace-write"4. Cấu hình tích hợp IDE
Phần tiêu đề “4. Cấu hình tích hợp IDE”Sau khi hoàn tất config.toml ở trên, extension IDE của Codex thường có thể tái sử dụng cùng cấu hình, nên không cần nhập lại địa chỉ RouteAPI và khóa trong editor.
VS Code / Cursor / Windsurf
Phần tiêu đề “VS Code / Cursor / Windsurf”- Cài đặt extension IDE chính thức của Codex.
- Khởi động lại editor.
- Mở dự án và khởi động Codex.
- Nếu extension chưa đọc ngay cấu hình mới, hãy mở lại workspace hoặc khởi động lại editor một lần.
JetBrains IDE
Phần tiêu đề “JetBrains IDE”Nếu bạn dùng Codex trong IntelliJ IDEA, PyCharm, WebStorm, GoLand hoặc các JetBrains IDE khác, nên hoàn tất cấu hình CLI ở trên trước, rồi làm theo wizard Codex trong IDE để liên kết. Như vậy terminal và IDE sẽ dùng cùng một cấu hình RouteAPI, không cần thiết lập lại khi chuyển công cụ.