GLM-5.2, GLM-5.3 và GLM-5.3-Flash trong Codex: Cấu hình và lựa chọn mô hình
Cấu hình GLM trong Codex với APIMaster. Tìm config.toml trên Windows, macOS và Linux, đặt API key, bắt đầu cuộc trò chuyện tương tác và chọn mô hình.
Cấu hình API key APIMaster và config.toml của Codex, sau đó chạy codex để trò chuyện với GLM. Sử dụng glm-5.2, glm-5.3, glm-5.3-flash. Codex kết nối qua Responses API tại https://apimaster.ai/v1.
Trước khi bắt đầu
Hoàn thành kiểm tra môi trường, cài đặt Codex theo hướng dẫn chung, và lấy một API key APIMaster có quyền truy cập các mô hình này cùng số dư đủ dùng.
codex --version
1. Mở thư mục cấu hình
Windows
Nhấn Win + R, nhập đường dẫn sau và nhấn Enter:
%USERPROFILE%\.codex
Tạo thư mục nếu nó chưa tồn tại. Mở hoặc tạo config.toml bằng trình soạn thảo văn bản. Đảm bảo tên tệp không phải là config.toml.txt.
macOS / Linux
Trên macOS, trong Finder nhấn Command + Shift + G và nhập:
~/.codex
Trên Linux, mở cùng thư mục đó bằng trình quản lý tệp hoặc trình soạn thảo của bạn. Nếu cần, hãy tạo nó từ terminal:
mkdir -p ~/.codex
Mở hoặc tạo config.toml trong thư mục này. Nếu bạn dùng thư mục trạng thái Codex tùy chỉnh, hãy sử dụng thư mục đó thay thế.
2. Cấu hình config.toml
Cả hai nền tảng đều dùng cùng nội dung:
model = "glm-5.3"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"
Nếu tệp đã tồn tại, hãy sao lưu và hợp nhất các cài đặt này. Thay thế các khóa cấp cao nhất hiện có thay vì trùng lặp chúng, và đặt chúng trước tiêu đề [table] đầu tiên. Hợp nhất phần provider nếu nó đã tồn tại. Điều này thay đổi provider và mô hình mặc định cho các phiên Codex mới.
URL cơ sở bao gồm /v1. Giữ nguyên wire_api = "responses"; một endpoint Chat Completions đơn thuần là không đủ cho quy trình này. Các cài đặt summary tắt các bản tóm tắt suy luận tùy chọn, chứ không tắt quá trình suy luận nội bộ của mô hình.
Để giữ nguyên provider mặc định hiện tại của bạn, hãy đặt cấu hình này vào ~/.codex/glm.config.toml thay thế (Windows: %USERPROFILE%\.codex\glm.config.toml). Sau đó thêm --profile glm vào các lệnh khởi động bên dưới. Các tệp profile có tên yêu cầu Codex 0.134.0 trở lên và sẽ kế thừa các cài đặt cơ sở khác.
3. Đặt API key của bạn
Thay YOUR_APIMASTER_API_KEY bằng key lấy từ APIMaster. Cấu hình TOML lưu tên của biến môi trường, không phải chính key.
Windows PowerShell
Chạy trong terminal mà bạn sẽ khởi chạy Codex:
$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'
Để lưu thêm cho các terminal sau này:
[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')
Mở một terminal mới sau khi lưu biến persistent, hoặc tiếp tục dùng terminal hiện tại nơi bạn đã chạy lệnh đầu tiên.
macOS / Linux
export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'
Lệnh này áp dụng cho terminal hiện tại. Để dùng lại trong các terminal mới, hãy thêm cùng dòng export vào tệp khởi động của shell, ví dụ ~/.zshrc cho Zsh hoặc ~/.bashrc cho Bash tương tác, sau đó mở một terminal mới. Giữ các tệp chứa key thật ở chế độ riêng tư và ngoài các kho lưu trữ dùng chung.
4. Khởi chạy Codex và trò chuyện
Mở một terminal trong thư mục dự án của bạn và chạy:
codex
Sau các lời nhắc lần đầu chạy bình thường hoặc tin cậy dự án, hãy kiểm tra rằng mô hình đang hoạt động là glm-5.3. Trong cuộc trò chuyện Codex, nhập:
Reply with exactly OK.
Một phản hồi bình thường xác nhận kết nối cơ bản hoạt động. Sau đó bạn có thể yêu cầu nó giải thích code, đọc một tệp hoặc thực hiện thay đổi. Xem lại các lời nhắc cấp quyền tệp và lệnh thông thường.
5. Chọn mô hình khác
Với các ID mô hình tùy chỉnh này, hãy chọn mô hình rõ ràng khi khởi động Codex. Chạy mỗi lệnh một lần trong terminal của bạn:
codex --model glm-5.2
codex --model glm-5.3
codex --model glm-5.3-flash
Mỗi lệnh mở một cuộc trò chuyện tương tác. Để chuyển đổi từ một phiên đang mở, nhập /exit, sau đó chạy lệnh cho mô hình mong muốn. Để tiếp tục một cuộc trò chuyện đã lưu hiện có với mô hình khác, dùng codex resume SESSION_ID --model MODEL_ID thay vì bắt đầu cuộc trò chuyện mới.
Trong Codex, /model mở danh mục mô hình và /status hiển thị mô hình đang hoạt động. Menu không tự động liệt kê mọi mô hình trong thị trường mô hình của APIMaster. Nếu mô hình GLM của bạn không có, hãy dùng --model như trên. Đừng giả định cú pháp /model MODEL_ID của Claude Code hoạt động trong Codex; đó không phải là đường dẫn lựa chọn mô hình tùy chỉnh đã được xác minh ở đây.
Với profile có tên tùy chọn, ví dụ:
codex --profile glm --model glm-5.3
Để thay đổi mặc định cho các lần khởi động sau, hãy sửa giá trị model cấp cao nhất trong cấu hình bạn đang dùng.
Xử lý sự cố
| Triệu chứng | Cần kiểm tra |
|---|---|
| Thiếu API key / 401 | Đặt APIMASTER_API_KEY trong terminal khởi chạy Codex; kiểm tra tính hợp lệ và số dư của key. |
| Vẫn dùng provider khác | Kiểm tra model_provider, profile đã chọn, các ghi đè của dự án và cờ khởi động. Khởi động lại sau khi sửa cấu hình. |
| Lỗi phân tích TOML | Tránh khóa hoặc bảng trùng lặp; các cài đặt cấp cao nhất phải đứng trước tiêu đề bảng. |
| 404 / giao thức không được hỗ trợ | Dùng https://apimaster.ai/v1 và wire_api = "responses". |
| Mô hình không có trong /model | Dùng ID mô hình đầy đủ với codex --model. Danh mục tích hợp sẵn không phải là danh sách mô hình của gateway. |
| Cảnh báo siêu dữ liệu mô hình hoặc danh sách mô hình | Các ID này có thể thiếu siêu dữ liệu Codex. Kiểm tra phản hồi cuối cùng; giới hạn ngữ cảnh dự phòng không phải là khả năng đã được xác minh của mô hình. |
| Cảnh báo luồng suy luận/kết quả | Kiểm tra câu trả lời cuối cùng và kết quả công cụ. Báo cáo đầu ra bị gián đoạn kèm theo mô hình, phiên bản CLI, thời gian UTC và request ID nếu có. |
Xác thực và kiểm tra công cụ tùy chọn
Các bài kiểm tra tích hợp đã ghi nhận: 2026-09-15 UTC, Codex CLI 0.154.0, Linux. Tất cả các mô hình được liệt kê ở đây đã trả về văn bản mong đợi và dùng công cụ để đọc một tệp cục bộ. Cả ba cũng đã sửa một hàm Python nhỏ và chạy các kiểm thử của nó; tệp kiểm thử đã được kiểm tra và chạy lại độc lập. Hướng dẫn cấu hình Windows và macOS được cung cấp, nhưng các hệ điều hành đó không nằm trong các lần chạy đã ghi nhận. Các bước kiểm tra này không xác lập khả năng tương thích đầy đủ của tính năng, hành vi phiên dài hay giới hạn ngữ cảnh tối đa.
Để kiểm tra công cụ tệp, tạo probe.txt trong một dự án tạm thời với nội dung:
FILE_PROBE_739182
Khởi chạy Codex tại đó với mô hình bạn đã chọn, sau đó nhập:
Read probe.txt using a tool and reply with its exact contents. Do not guess.
Xác nhận rằng một công cụ đọc tệp được chạy và câu trả lời khớp với tệp. Sử dụng bước này sau khi cuộc trò chuyện cơ bản hoạt động.
Câu hỏi thường gặp
Cái này có dùng gói đăng ký ChatGPT của tôi không?
Các yêu cầu dùng key và số dư APIMaster của bạn. Codex là ứng dụng khách; GLM là mô hình được chọn. Cấu hình này không làm GLM trở thành mô hình của OpenAI.
Tại sao Claude Code dùng URL khác?
Codex dùng https://apimaster.ai/v1 cho Responses. Claude Code dùng thư mục gốc trang web https://apimaster.ai và tự thêm /v1/messages.