- Khởi động nhanh Codex
- Kiến thức cơ bản về cấu hình Codex
- Các model provider tùy chỉnh của Codex
- Xác thực Codex
- Codex trên Windows
Điều kiện tiên quyết
Chọn cách thiết lập
Chúng tôi cung cấp hai tùy chọn để giúp bạn cấu hình Codex nhanh chóng.Tùy chọn 1: Cấu hình Codex thủ công (khuyến nghị)
Chỉnh sửa trực tiếp tệp
~/.codex/config.toml ở cấp người dùng. Đây là cách đáng tin cậy nhất, đặc biệt với người dùng Windows và WSL.Tùy chọn 2: Cấu hình bằng script
Chạy script thiết lập như một lối tắt. Script sẽ ghi cùng cấu hình provider và lưu CometAPI API key cho Codex.
Cấu hình Codex thủ công
Codex đọc các mặc định provider cá nhân từ tệp~/.codex/config.toml ở cấp người dùng. Hãy cấu hình provider CometAPI tại đó, không phải trong tệp .codex/config.toml của dự án. Codex bỏ qua các thiết lập provider và provider-auth trong các tệp cấu hình dự án.
Thiết lập được khuyến nghị sử dụng một provider có tên cometapi và xác thực dựa trên lệnh. Cách này giúp giữ CometAPI tách biệt với provider OpenAI tích hợp sẵn, không yêu cầu kế thừa biến môi trường từ shell, và không thay thế ~/.codex/auth.json.
- macOS / Linux / WSL
- Windows PowerShell
Lưu CometAPI API key của bạn vào một tệp key cục bộ:Thêm cấu hình này vào
~/.codex/config.toml:Codex gốc trên Windows sử dụng
$HOME\.codex, thường là C:\Users\<user>\.codex. WSL sử dụng ~/.codex của bản phân phối Linux. Hãy chỉnh sửa thư mục tương ứng với môi trường nơi tác nhân Codex chạy.Sử dụng xác thực bằng biến môi trường
Nếu bạn muốn giữ CometAPI API key trong một biến môi trường, hãy dùngenv_key thay cho khối [model_providers.cometapi.auth].
Chỉ sử dụng cấu hình provider này khi COMETAPI_KEY có sẵn trong môi trường khởi chạy Codex:
Chạy script thiết lập
Script thiết lập là tùy chọn. Nó ghi cùng một cấu hình providercometapi vào ~/.codex/config.toml, lưu trữ CometAPI API key của bạn trong ~/.codex/cometapi_key, tạo bản sao lưu trước khi thay đổi tệp, và xác minh cấu hình bằng codex exec khi Codex CLI khả dụng.
Với macOS, Linux hoặc WSL, hãy chạy trình cài đặt tương tác:
Chọn hoặc thay đổi model ID
Sử dụng một model ID từ trang Models. Trong cấu hình thủ công, thay đổi giá trịmodel trong ~/.codex/config.toml.
Với macOS, Linux hoặc WSL, truyền --model khi bạn chạy script thiết lập:
-Model khi bạn chạy script thiết lập:
Script sử dụng
CODEX_HOME khi nó được thiết lập. Nếu không, nó sẽ ghi vào ~/.codex của môi trường hiện tại.Xác minh thiết lập
Để xác minh thiết lập bằng Codex CLI, hãy chạy lệnh chỉ đọc này từ bất kỳ dự án cục bộ nào:PATH, hãy mở ứng dụng Codex và gửi một prompt ngắn từ một dự án cục bộ.
Khắc phục sự cố
Codex vẫn sử dụng provider OpenAI mặc định
Codex vẫn sử dụng provider OpenAI mặc định
Xác nhận rằng
model_provider = "cometapi" có trong tệp ~/.codex/config.toml ở cấp người dùng.API key đã thay đổi
API key đã thay đổi
Cập nhật
~/.codex/cometapi_key, hoặc chạy lại script thiết lập với giá trị $COMETAPI_KEY đã được cập nhật.Script PowerShell bị lỗi trong quá trình kiểm tra trước khi chạy
Script PowerShell bị lỗi trong quá trình kiểm tra trước khi chạy
Sử dụng các bước PowerShell gốc thủ công trên Windows, sau đó chạy lệnh xác minh.
Thiết lập shell qua pipe không yêu cầu API key
Thiết lập shell qua pipe không yêu cầu API key
Sử dụng
--key "$COMETAPI_KEY", đặt COMETAPI_KEY, hoặc chạy lệnh tương tác sh -c "$(curl ...)".Kết nối bị hết thời gian chờ hoặc dùng sai base URL
Kết nối bị hết thời gian chờ hoặc dùng sai base URL
Xác nhận rằng
base_url là https://api.cometapi.com/v1 trong ~/.codex/config.toml.Không tìm thấy model
Không tìm thấy model
Kiểm tra trang Models để xem các model ID khả dụng.
Thiết lập Windows ảnh hưởng đến sai môi trường
Thiết lập Windows ảnh hưởng đến sai môi trường
Chỉnh sửa
$HOME\.codex cho chế độ Windows gốc, hoặc chỉnh sửa ~/.codex bên trong WSL cho chế độ agent WSL.Đăng nhập ChatGPT đã thay đổi
Đăng nhập ChatGPT đã thay đổi
Không sử dụng
--force-auth-json hoặc -ForceAuthJson trừ khi bạn muốn chế độ đăng nhập bằng API-key.