Codex CLI
Codex CLI giao tiếp với UberLLM thông qua Responses API tại https://api.uberllm.dev/v1. Codex 0.95 và các phiên bản sau này chỉ giao tiếp bằng Responses API (wire_api = "chat" đã bị loại bỏ), và UberLLM cung cấp nó trên mọi chat model. Đã thử nghiệm với Codex 0.166.0 trên 30 tháng 10, 2026: shell commands, file edits và các tác vụ đa bước.
Thiết lập
Tạo một key trong Dashboard → Keys và nạp tiền.
Xuất nó vào hồ sơ shell của bạn (
~/.zshrchoặc~/.bashrc):export UBERLLM_API_KEY="ull_..."Thêm vào
~/.codex/config.toml:model = "deepseek/deepseek-v4.1-flash" model_provider = "uberllm" web_search = "disabled" [model_providers.uberllm] name = "UberLLM" base_url = "https://api.uberllm.dev/v1" env_key = "UBERLLM_API_KEY" wire_api = "responses"Mở một terminal mới và chạy
codextrong dự án của bạn.
base_url phải kết thúc bằng /v1: Codex thêm /responses. env_key là tên của biến môi trường chứa key.
Các lựa chọn mô hình trực tiếp với giá hôm nay: hướng dẫn thiết lập Codex.
Tùy chọn
| Thiết lập | Lý do |
|---|---|
model |
Bất kỳ ID mô hình trò chuyện nào từ danh mục. Ghi đè cho mỗi lần chạy bằng codex -m <id>. |
model_context_window |
Codex giả định 272,000 token cho các mô hình không thuộc danh sách của OpenAI. Đặt kích thước ngữ cảnh thực của mô hình để Codex nén cuộc trò chuyện kịp thời. |
model_reasoning_effort |
"low", "medium" hoặc "high", được truyền cho các mô hình có khả năng suy nghĩ. |
web_search = "disabled" |
Tìm kiếm web của Codex chạy trên máy chủ của OpenAI và không được cung cấp bởi các nhà cung cấp khác; UberLLM loại bỏ công cụ này dù sao đi nữa. |
Các lần chạy không tương tác cho script và CI:
codex exec --skip-git-repo-check "fix the failing test in tests/test_api.py"
Cách thức hoạt động
- Codex gửi toàn bộ cuộc trò chuyện trong mỗi lượt với
store: false. UberLLM không lưu giữ bất cứ điều gì giữa các cuộc gọi và Codex cũng không cần lưu giữ gì. - Các công cụ của Codex (
exec_command,apply_patch,update_plan, các máy chủ MCP bạn thêm vào) là các function tools và custom tools từ phía API, vì vậy chúng hoạt động trên bất kỳ mô hình nào có hỗ trợ tool calls. - Mỗi cuộc gọi xuất hiện trong Dashboard → Activity với tên ứng dụng
codexvà chi phí của nó.
Khắc phục sự cố
| Triệu chứng | Khắc phục |
|---|---|
wire_api = "chat" không còn được hỗ trợ |
Đặt wire_api = "responses". |
Missing environment variable: UBERLLM_API_KEY hoặc 401 |
Xuất khóa trong terminal mà Codex đang chạy. |
404 ở mỗi lượt |
base_url phải là https://api.uberllm.dev/v1. |
| "Không tìm thấy siêu dữ liệu mô hình cho…. Đang sử dụng siêu dữ liệu dự phòng" | Vô hại đối với các mô hình không thuộc danh sách của OpenAI; đặt model_context_window. |
| Mô hình trả lời nhưng không bao giờ chạy lệnh | Sử dụng mô hình có khả năng gọi công cụ đáng tin cậy (DeepSeek, GLM, Kimi, Qwen Coder, Claude, GPT). |
402 |
Thêm tín dụng, hoặc tăng giới hạn chi tiêu của khóa. |