codex-shim
Local Responses API shim giúp Codex Desktop dùng model BYOK hoặc provider khác mà không cần rebuild Codex.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
codex-shim là một server Python/aiohttp chạy local, cung cấp endpoint tương thích OpenAI Responses API để Codex Desktop có thể gọi các model BYOK hoặc upstream khác. Thay vì rebuild hoặc chỉnh sâu Codex, người dùng trỏ Codex về shim; shim sẽ route request đến OpenAI chat completions, Anthropic Messages, endpoint OpenAI-compatible, hoặc passthrough Codex model từ ChatGPT subscription rồi chuyển streaming response về dạng Codex mong đợi.
Đây là một công cụ khá “đúng ngứa” cho nhóm thích vọc coding agent: muốn giữ giao diện Codex Desktop nhưng linh hoạt model hơn, thử nhiều provider, hoặc dùng catalog model riêng. README cũng nói rõ phần server/routing chạy trên Windows, macOS, Linux, WSL và Git Bash; riêng ASAR patch cho Desktop picker là phần tùy chọn liên quan macOS.
Tính năng chính
- Local server tương thích Responses API cho Codex Desktop.
- Định nghĩa model trong
~/.codex-shim/models.json. - Route sang OpenAI, Anthropic, endpoint OpenAI-compatible hoặc ChatGPT Codex passthrough.
- Dịch streaming response từ upstream về shape Codex cần.
- Có phần patch tùy chọn khi Codex Desktop ẩn custom catalog entries.
Điểm mạnh
codex-shim mở khóa rất nhiều thử nghiệm model mà không phải đụng vào codebase Codex. Với người dùng BYOK, đây là cách hay để kiểm thử model rẻ hơn, riêng tư hơn hoặc mạnh ở một tác vụ cụ thể trong cùng một workflow Codex Desktop.
Hạn chế
Đây là lớp shim không chính thức nên có rủi ro gãy khi Codex Desktop đổi API nội bộ. Người dùng cũng cần hiểu rõ bảo mật khi route prompt/code qua provider ngoài, đặc biệt với repository riêng tư.
Phù hợp khi nào
Phù hợp cho power user của Codex Desktop, developer muốn thử nhiều model coding, hoặc team cần kiểm thử BYOK provider trong giao diện Codex quen thuộc.