Codex
Codex giao tiếp với endpoint tương thích OpenAI. sotatek-proxy forward path 1:1,
nên trỏ Codex vào http://127.0.0.1:3817/openai/v1 sẽ đến route tương thích
OpenAI của Bifrost và thêm các header attribution cục bộ trong quá trình đó.
Bifrost hiện có 2 provider Codex trên route này:
| Provider | Models |
|---|---|
fridaycodex | gpt-5.5, gpt-5.4 |
openai | gpt-5.5, gpt-5.4, gpt-5.5-codex, gpt-5.3-codex, và đầy đủ model Codex |
Chọn provider phù hợp trước, rồi chạy lệnh setup tương ứng hoặc copy nguyên block
config.toml bên dưới. Bifrost key được lưu trong experimental_bearer_token; không cần
biến môi trường riêng.
Yêu cầu trước
Phần tiêu đề “Yêu cầu trước”- Codex CLI đã cài đặt
- sotatek-proxy đã cài đặt và đang chạy tại
127.0.0.1:3817 - Một Bifrost virtual key (
sk-bf-xxx) — liên hệ admin của bạn
Cấu hình bằng CLI
Phần tiêu đề “Cấu hình bằng CLI”Chạy một lệnh theo provider bạn muốn Codex sử dụng. CLI sẽ rewrite
~/.codex/config.toml thành config Codex sạch và tự map profile sang model id
đúng.
sotatek-proxy setup -p codex -m fridayaix -k sk-bf-your-virtual-key-heresotatek-proxy setup -p codex -m openai -k sk-bf-your-virtual-key-hereNếu file đã tồn tại, CLI tạo backup có timestamp trước. CLI chỉ giữ lại
experimental_bearer_token cũ khi bạn bỏ qua -k; provider, profile, model id cũ sẽ bị
xóa để tránh lẫn config. Các giá trị openai_api_key cũ sẽ được migrate sang
experimental_bearer_token.
Cấu hình config.toml thủ công
Phần tiêu đề “Cấu hình config.toml thủ công”Mở ~/.codex/config.toml (tạo mới nếu chưa có). Nếu đã có các key top-level,
cập nhật chúng theo một block bên dưới. Thay sk-bf-your-virtual-key-here bằng
Bifrost virtual key thật của bạn.
model = "fridaycodex/gpt-5.5"model_provider = "sotatek"model_reasoning_effort = "high"
[model_providers.sotatek]name = "Sotatek Proxy"base_url = "http://127.0.0.1:3817/openai/v1"experimental_bearer_token = "sk-bf-your-virtual-key-here"wire_api = "responses"model = "openai/gpt-5.5"model_provider = "sotatek"model_reasoning_effort = "high"
[model_providers.sotatek]name = "Sotatek Proxy"base_url = "http://127.0.0.1:3817/openai/v1"experimental_bearer_token = "sk-bf-your-virtual-key-here"wire_api = "responses"Xác minh
Phần tiêu đề “Xác minh”codex "Hello, which model are you? Reply in 1 sentence."Phản hồi thành công nghĩa là Codex đang route qua sotatek-proxy đến Bifrost.
Các model khả dụng
Phần tiêu đề “Các model khả dụng”Giữ model_provider = "sotatek" và chỉ thay đổi model ở top-level.
FridayCodex
Phần tiêu đề “FridayCodex”FridayCodex chỉ có 2 model Codex:
| Model | Ghi chú |
|---|---|
fridaycodex/gpt-5.5 | Chính |
fridaycodex/gpt-5.4 | Lựa chọn thay thế |
OpenAI
Phần tiêu đề “OpenAI”OpenAI có đầy đủ danh sách model Codex:
| Model | Ghi chú |
|---|---|
openai/gpt-5.5 | Chính |
openai/gpt-5.4 | Lựa chọn thay thế |
openai/gpt-5.5-codex | Codex chính |
openai/gpt-5.3-codex | Lựa chọn thay thế |
openai/gpt-5.2-codex | |
openai/gpt-5.1-codex | |
openai/gpt-5.1-codex-max | |
openai/gpt-5.1-codex-mini | |
openai/gpt-5-codex | |
openai/codex-mini-latest | Nhẹ |
Tham khảo nhanh
Phần tiêu đề “Tham khảo nhanh”| Cài đặt | FridayCodex | OpenAI |
|---|---|---|
| File cấu hình | ~/.codex/config.toml | ~/.codex/config.toml |
| CLI profile | -m fridayaix | -m openai |
| Base URL | http://127.0.0.1:3817/openai/v1 | http://127.0.0.1:3817/openai/v1 |
| Provider id | sotatek | sotatek |
| Model mặc định | fridaycodex/gpt-5.5 | openai/gpt-5.5 |
| Wire API | responses | responses |
| Trường key | experimental_bearer_token | experimental_bearer_token |
| Định dạng key | sk-bf-xxx | sk-bf-xxx |
Xử lý sự cố
Phần tiêu đề “Xử lý sự cố”| Vấn đề | Giải pháp |
|---|---|
| Xác thực thất bại | Xác nhận experimental_bearer_token đã được đặt trong config.toml và là Bifrost virtual key hợp lệ. |
Kết nối bị từ chối trên 127.0.0.1:3817 | sotatek-proxy không chạy — sotatek-proxy status && sotatek-proxy start. |
| Model không tìm thấy | Chạy setup với -m fridayaix hoặc -m openai, hoặc dùng provider-prefixed model khi config thủ công. |
| Key không được nhận | Xác nhận key nằm trong experimental_bearer_token; không cần biến môi trường. |
| Sai endpoint | base_url phải kết thúc bằng /openai/v1 và wire_api phải là responses. |