Codex qua relay và Codex chính thức: so sánh tính năng, giá và dữ liệu
Wokey Team · 2026-09-24
Trả lời ngắn: dùng Codex qua relay nghĩa là chạy Codex ở chế độ provider tùy chỉnh. Mọi thứ diễn ra trên máy của bạn vẫn hoạt động y như trước: viết mã, chạy lệnh, sửa tệp. Khác biệt gói gọn trong ba điều:
- Các tính năng đám mây cần tài khoản ChatGPT sẽ không dùng được.
- Các tính năng phụ thuộc máy chủ của OpenAI bị thu hẹp. Bao gồm nén ngữ cảnh, giới hạn sử dụng trong
/statusvà Fast mode. - Cách tính phí chuyển từ hạn mức theo gói đăng ký sang trả theo token.
Từng khác biệt được trình bày bên dưới. Hành vi của Codex được lấy từ mã nguồn và tài liệu chính thức của nó, còn hành vi của Wokey lấy từ mã nguồn gateway.
Ba cách kết nối Codex
| Chế độ | Thiết lập | Tính phí |
|---|---|---|
| Đăng nhập bằng ChatGPT | codex login, rồi chọn Sign in with ChatGPT |
Hạn mức của gói, giới hạn theo khung 5 giờ và khung tuần |
| Khóa API OpenAI | Provider openai tích hợp sẵn với khóa API |
Giá API của OpenAI |
| Provider tùy chỉnh (relay) | Một bảng [model_providers.xxx] trong config.toml |
Giá của relay |
Relay là chế độ thứ ba. Hai chế độ đầu kết nối với dịch vụ của chính OpenAI; ở chế độ thứ ba, một gateway do bạn chọn sẽ nhận các yêu cầu. Để thiết lập, xem hướng dẫn config.toml cho Codex.
Những gì vẫn giữ nguyên
Phần lớn Codex chạy trên máy của bạn, nên những thứ sau không phụ thuộc vào nhà cung cấp mô hình:
- Đọc và ghi tệp, chạy lệnh, sửa mã bằng
apply_patch - Sandbox và các chế độ phê duyệt
AGENTS.md, máy chủ MCP và Skills cục bộ- Lịch sử phiên và
codex resume - Tiện ích IDE và
codex execkhông tương tác
Vì vậy, khi viết mã, relay so với dịch vụ chính thức ra sao chủ yếu phụ thuộc vào bạn dùng mô hình nào và mô hình đó có chạy gốc trên Responses API hay không, chứ không phải dịch vụ có chính thức hay không.
Các tính năng cần tài khoản ChatGPT
Những tính năng này chạy trên đám mây của OpenAI và yêu cầu đăng nhập ChatGPT:
Codex cloud (tác vụ đám mây). Khi dùng khóa API hoặc provider tùy chỉnh,
codex cloudbáo:Not signed in. Please run 'codex login' to sign in with ChatGPT, then re-run 'codex cloud'.@codextrên GitHub và code review tự động trên GitHubTích hợp Slack và Linear
Nhập liệu bằng giọng nói, Connectors và chia sẻ plugin
Điều khiển từ xa bằng điện thoại
Nếu bạn chủ yếu dùng Codex trong terminal hoặc IDE để viết mã, những điều này không quan trọng. Nếu bạn dựa vào tác vụ đám mây hoặc tích hợp GitHub, bạn cần tài khoản ChatGPT.
Những gì thay đổi khi dùng provider tùy chỉnh
Nén ngữ cảnh diễn ra cục bộ. Khi đăng nhập ChatGPT, máy chủ của OpenAI nén ngữ cảnh khi nó đầy. Với provider tùy chỉnh, Codex tự viết bản tóm tắt tại máy bằng mô hình hiện tại. Tính năng vẫn hoạt động; chất lượng bản tóm tắt phụ thuộc vào mô hình.
Không có tạo ảnh. Công cụ tạo ảnh không được cung cấp khi dùng provider tùy chỉnh.
Không có giới hạn sử dụng trong /status. Giới hạn 5 giờ và hằng tuần trong /status đến từ các header sử dụng x-codex-* trong phản hồi của OpenAI. Relay không báo cáo mức sử dụng của gói ChatGPT, nên phần đó hiển thị là không khả dụng. Hãy xem mức sử dụng và số dư trên bảng điều khiển của relay.
Không có Fast mode. Fast mode yêu cầu tài khoản ChatGPT.
Chỉ streaming qua HTTPS. Với provider tùy chỉnh, Codex không dùng WebSocket. Yêu cầu là HTTPS thông thường với SSE.
Tìm kiếm web phụ thuộc vào gateway và mô hình. Codex vẫn gửi công cụ web_search đến provider tùy chỉnh; nó có hoạt động hay không tùy vào gateway và upstream. Trên Wokey, các mô hình hỗ trợ Responses gốc chuyển nguyên công cụ đến upstream, còn các mô hình được chuyển đổi sang Chat Completions thì bỏ nó đi.
Metadata của mô hình. Codex đi kèm độ dài ngữ cảnh, mức suy luận và các thông tin khác cho các mô hình chính thức. Nếu tên mô hình không có trong danh sách tích hợp sẵn, bạn sẽ thấy:
Model metadata for `{slug}` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
Khi đó Codex chạy với các giá trị dự phòng:
- Ngữ cảnh 272k, tự động nén ở khoảng 244,800 token.
- Không có công cụ
apply_patch, nên việc sửa tệp chuyển sang dùng lệnh shell, kém hiệu quả hơn rõ rệt.
Codex khớp metadata này theo tên mô hình, nên trên relay hãy ưu tiên tên giống hệt tên chính thức của OpenAI, chẳng hạn gpt-6-sol. Các mô hình bên thứ ba như Grok và DeepSeek không có trong danh sách tích hợp sẵn và sẽ gây ra cảnh báo. Với những mô hình đó, hãy đặt model_context_window và model_reasoning_effort trong config.toml, hoặc cung cấp thông tin mô hình đầy đủ bằng model_catalog_json.
Thử lại và lỗi
Relay và dịch vụ chính thức dùng chung logic thử lại:
- Yêu cầu thất bại được thử lại tối đa 4 lần (
request_max_retries). - Luồng bị ngắt sẽ kết nối lại tối đa 5 lần (
stream_max_retries). - Timeout nhàn rỗi của luồng là 5 phút (
stream_idle_timeout_ms).
Ngoại lệ là 429. Mặc định Codex không thử lại lỗi 429, và việc bị giới hạn tốc độ kết thúc bằng:
exceeded retry limit, last status: 429 Too Many Requests
Một relay tốt sẽ thử lại trên tuyến khác khi upstream bị giới hạn tốc độ hoặc quá tải, trước khi quyết định trả về lỗi. Wokey làm điều này, nên vào giờ cao điểm client thường gặp ít lỗi 429 và 529 hơn.
Các lỗi khác hiển thị dưới dạng unexpected status … theo sau là JSON của gateway. Để khắc phục sự cố, xem hướng dẫn lỗi 529 và hướng dẫn timeout.
So sánh giá
Gói đăng ký chính thức là một khoản phí cố định hằng tháng cho một hạn mức. Plus giá $20 mỗi tháng, Pro từ $100 mỗi tháng, ngoài ra còn có Go, Business và các gói khác. Hạn mức được tính theo khung 5 giờ và khung tuần; khi hết, bạn phải đợi khung được đặt lại. Hãy xem trang của OpenAI để biết giá và giới hạn hiện tại.
Relay tính phí theo token, không có khung thời gian: dùng bao nhiêu trả bấy nhiêu. Có thể tham khảo như sau:
- Dùng đều và nhiều mỗi ngày, và chấp nhận được các giới hạn: gói đăng ký chính thức thường có lợi hơn.
- Mức dùng không đều, thường xuyên chạm giới hạn 5 giờ, hoặc chuyển qua lại giữa GPT, Grok, DeepSeek và các mô hình khác trong cùng Codex: relay trả theo mức dùng phù hợp hơn.
Giá của Wokey có trên từng trang mô hình, ví dụ GPT-6 Sol.
Dữ liệu và độ tin cậy
Với dịch vụ chính thức, OpenAI xử lý dữ liệu của bạn theo thiết lập tài khoản. Với khóa API, thiết lập lưu giữ dữ liệu của tổ chức API của bạn sẽ được áp dụng.
Với relay, yêu cầu đi qua relay trước khi đến upstream. Vì vậy có hai câu hỏi cần đặt ra với bất kỳ relay nào: nó có tráo mô hình không, và nó có thay đổi nội dung không?
Phần lớn relay chỉ có thể đề nghị bạn tin họ. Mọi phản hồi của Wokey đều kèm một bằng chứng mật mã mà bạn có thể kiểm tra ngoại tuyến ngay trên máy của mình:
- Dấu vân tay mã nguồn khớp với mã nguồn đã được kiểm toán công khai.
- Chữ ký phản hồi đến từ một enclave phần cứng AWS Nitro, và không có gì bị thay đổi.
Xem API AI có thể xác minh. Để biết Wokey lấy năng lực upstream từ đâu, xem bài viết này.
Dùng cả hai
Tài khoản chính thức và relay có thể cùng tồn tại trên một máy mà không cần sửa đi sửa lại cấu hình:
Giữ
~/.codex/config.tomltheo thiết lập chính thức và đăng nhập bằng ChatGPT.Đặt provider Wokey trong một tệp riêng
~/.codex/wokey.config.toml:model = "gpt-6-sol" model_provider = "wokey" [model_providers.wokey] name = "Wokey" base_url = "https://api.wokey.ai" env_key = "WOKEY_API_KEY" wire_api = "responses"Chạy
codexđể dùng hạn mức chính thức. Khi hết hạn mức, hoặc bạn muốn dùng mô hình khác, hãy chạycodex --profile wokey.
Đừng đặt requires_openai_auth = true trong provider Wokey. Tùy chọn đó khiến Codex dùng phiên đăng nhập ChatGPT và bỏ qua env_key, nên yêu cầu được gửi đi mà không có khóa Wokey của bạn.
Câu hỏi thường gặp
Codex qua relay có lập trình tốt như dịch vụ chính thức không?
Phía cục bộ hoàn toàn giống nhau: sửa tệp, chạy lệnh, apply_patch, sandbox, MCP và AGENTS.md đều chạy trên máy của bạn. Khác biệt chủ yếu đến từ mô hình bạn chọn và việc mô hình đó có hỗ trợ Responses API gốc hay không.
Những tính năng nào của Codex không hoạt động qua relay?
Các tính năng đám mây cần tài khoản ChatGPT: Codex cloud, @codex và code review trên GitHub, tích hợp Slack và Linear, giọng nói, Connectors, chia sẻ plugin và điều khiển từ xa bằng điện thoại. Ngoài ra không có tạo ảnh hay Fast mode, và /status không hiển thị giới hạn của gói.
Vì sao Codex báo "Model metadata not found"?
Khi tên mô hình không có trong danh sách tích hợp sẵn của Codex, nó dùng metadata mặc định: ngữ cảnh 272k và không có công cụ apply_patch. Ưu tiên tên mô hình giống hệt của OpenAI; với các mô hình khác, hãy đặt model_context_window và các trường liên quan trong config.toml hoặc cung cấp model_catalog_json.
Có thể dùng tài khoản chính thức và relay cùng lúc không?
Có. Giữ config.toml theo thiết lập chính thức, đặt nhà cung cấp relay trong ~/.codex/wokey.config.toml, và khởi chạy bằng codex --profile wokey khi cần. Đừng đặt requires_openai_auth = true trong nhà cung cấp relay.
Làm sao kiểm tra một relay không tráo mô hình?
Phần lớn relay không chứng minh được điều đó. Mọi phản hồi của Wokey đều kèm một bằng chứng mật mã mà bạn có thể kiểm tra ngoại tuyến: dấu vân tay mã nguồn, chữ ký phản hồi và chuỗi chứng thực AWS Nitro. Xem trang API AI có thể xác minh.