cách cấu hình API tùy chỉnh cho Codex CLI

Kết nối qionggeme/穷哥么 bằng cấu hình model provider chính thức của Codex, lưu khóa trong biến môi trường và dùng Responses API.

Cấu hình nhanh

Lệnh cài đặt
npm install -g @openai/codex
Tệp cấu hình
~/.codex/config.toml
model_provider
qionggeme
base_url
https://qionggeme.com/v1
env_key
QIONGGEME_API_KEY
Đây là tên biến môi trường, không phải API Key dạng rõ.
wire_api
responses
Custom provider chính thức hiện phải dùng Responses.

Hướng dẫn này sử dụng cấu hình model_providers được Codex hỗ trợ chính thức. API Key không được ghi vào TOML mà đặt trong biến môi trường QIONGGEME_API_KEY, sau đó env_key tham chiếu tên biến.

Trước tiên, hãy tạo API Key trong bảng điều khiển token qionggeme/穷哥么. Mô hình ví dụ là gpt-5.3-codex-spark; danh sách mô hình khả dụng thực tế lấy theo bảng điều khiển. Trang bảng giá mô hình giúp tham khảo các mô hình đang được đề xuất.

Các bước cấu hình

  1. Cài đặt Codex CLI

    Cài đặt toàn cục bằng gói npm chính thức:

    npm install -g @openai/codex

    Sau khi cài xong, chạy codex để mở ứng dụng dòng lệnh.

  2. Ghi cấu hình vào ~/.codex/config.toml

    Tạo hoặc chỉnh sửa ~/.codex/config.toml rồi thêm cấu hình sau:

    model_provider = "qionggeme"
    model = "gpt-5.3-codex-spark"
    
    [model_providers.qionggeme]
    name = "穷哥么"
    base_url = "https://qionggeme.com/v1"
    env_key = "QIONGGEME_API_KEY"
    wire_api = "responses"

    Giá trị env_key là tên biến môi trường mà Codex sẽ đọc, không phải API Key. Không thêm trường api_key.

  3. Đặt API Key trên macOS / Linux

    Trong terminal sẽ dùng để chạy Codex, đặt biến môi trường:

    export QIONGGEME_API_KEY="API Key qionggeme/穷哥么 của bạn"

    Nếu ghi vào tệp cấu hình shell, hãy nạp lại tệp hoặc mở terminal mới trước khi bắt đầu một phiên Codex mới.

  4. Đặt API Key trong Windows PowerShell

    Chạy lệnh sau trong PowerShell:

    $env:QIONGGEME_API_KEY="API Key qionggeme/穷哥么 của bạn"

    Cách này có hiệu lực trong phiên PowerShell hiện tại. Hãy chạy codex trong chính cửa sổ đó. Nếu thay đổi biến hoặc cấu hình TOML, hãy kết thúc phiên Codex cũ rồi khởi động lại.

  5. Khởi động lại phiên Codex và kiểm tra

    Sau khi thay đổi tệp cấu hình hoặc biến môi trường, hãy dừng Codex đang chạy rồi thực thi codex để tạo phiên mới. Nếu mô hình ví dụ không nằm trong danh sách mô hình của token hiện tại, hãy đổi sang Model ID tương thích Codex do bảng điều khiển trả về. Trang bảng giá mô hình chỉ là tài liệu tham khảo cho các mô hình chủ lực. Bạn chỉ cần sửa giá trị model ở đầu tệp TOML.

Ví dụ cấu hình

model_provider = "qionggeme"
model = "gpt-5.3-codex-spark"

[model_providers.qionggeme]
name = "穷哥么"
base_url = "https://qionggeme.com/v1"
env_key = "QIONGGEME_API_KEY"
wire_api = "responses"

# macOS / Linux
export QIONGGEME_API_KEY="API Key qionggeme/穷哥么 của bạn"

# Windows PowerShell
$env:QIONGGEME_API_KEY="API Key qionggeme/穷哥么 của bạn"

Khắc phục sự cố

Khi khởi động, Codex báo thiếu QIONGGEME_API_KEY

Xác nhận terminal hiện tại đã đặt QIONGGEME_API_KEY. env_key chỉ chứa tên biến; Codex đọc Key thật từ môi trường của tiến trình. Sau khi đặt biến, bắt buộc khởi động lại phiên Codex.

Trả về 401 Unauthorized

Sao chép lại Key từ bảng điều khiển token, bảo đảm biến môi trường không có dấu ngoặc hoặc khoảng trắng thừa, đồng thời kiểm tra trạng thái token, số dư và quyền dùng mô hình.

Trả về 404 hoặc địa chỉ yêu cầu sai

Kiểm tra base_url phải chính xác là https://qionggeme.com/v1. Responses provider của Codex cần OpenAI Base URL; không đổi thành địa chỉ gốc và không thêm /docs.

Custom provider báo không hỗ trợ giao thức hoặc endpoint

Xác nhận wire_api = "responses". Custom provider chính thức hiện phải dùng Responses; không đổi thành Chat Completions hoặc giá trị khác.

gpt-5.3-codex-spark không tồn tại hoặc không khả dụng

Trước tiên kiểm tra danh sách mô hình mà token hiện tại nhìn thấy trong bảng điều khiển. Nếu không có ID này, đổi model sang một Model ID tương thích Codex trong danh sách. Trang bảng giá mô hình chỉ hiển thị các mô hình chủ lực hiện tại và dùng để tham khảo.

Sửa config.toml nhưng Codex vẫn dùng cấu hình cũ

Xác nhận tệp nằm tại ~/.codex/config.toml, lưu tệp rồi kết thúc tiến trình Codex cũ và mở phiên mới. Việc sửa tệp bên ngoài một phiên đang chạy không bảo đảm phiên đó sẽ nạp lại ngay.

Sẵn sàng bắt đầu?

Đăng ký qionggeme/穷哥么 để lấy API Key và dùng ngay mọi mô hình đang cung cấp.

Đăng ký ngay

Câu hỏi thường gặp

env_key có phải là API Key không?

Không. env_key phải là tên biến môi trường QIONGGEME_API_KEY; API Key thật được đặt bằng export hoặc PowerShell $env.

Có thể thêm trường api_key vào config.toml không?

Không nên. Hướng dẫn này dùng env_key theo cấu hình custom provider chính thức để tránh ghi khóa dạng rõ vào tệp cấu hình.

Có thể đổi wire_api thành chat không?

Không. Custom provider chính thức hiện phải dùng wire_api = "responses".

Vì sao base_url của Codex phải có /v1?

Vì đây là Base URL của OpenAI Responses API nên phải dùng https://qionggeme.com/v1; không dùng địa chỉ gốc hoặc địa chỉ trang nội dung có /docs.

Sau khi sửa biến môi trường hoặc TOML có cần khởi động lại không?

Có. Hãy kết thúc phiên Codex cũ và khởi động lại để tiến trình mới đọc cấu hình cùng biến môi trường mới nhất.

Kiểm tra mô hình Codex hiện khả dụng ở đâu?

Ưu tiên danh sách mô hình mà token hiện tại nhìn thấy trong bảng điều khiển. Trang bảng giá chỉ hiển thị mô hình chủ lực để tham khảo. Nếu ID ví dụ không khả dụng, hãy thay bằng một ID tương thích Codex trong danh sách.