- OpenAI Codex CLI 0.123.0 ra ngày 23/04/2026: thêm provider amazon-bedrock với AWS profile, lệnh /mcp verbose để chẩn đoán MCP server, và fix nhập Unicode trong VS Code WSL terminal.
- Điểm lại đầy đủ cho dev chạy agent coding ở terminal.
TL;DR
Codex CLI 0.123.0 (23/04/2026) đánh dấu lần đầu Amazon Bedrock được gắn vào Codex CLI như một provider mặc định, kèm hỗ trợ AWS profile. Ngoài ra: /mcp verbose cho full MCP diagnostics, fix Unicode/dead-key trên VS Code WSL terminal, gpt-5.4 làm default model, cùng hàng loạt quality-of-life cho realtime handoffs, plugin MCP, và /copy.
What's new
- Built-in Amazon Bedrock provider (PR #18744): khai báo AWS profile trong
config.toml, Codex tự pick credential — không cần proxy Lambda hay OpenAI-compatible gateway. - /mcp verbose (PR #18610): in đầy đủ diagnostics, resources, resource templates của từng MCP server. Lệnh
/mcpgốc vẫn fast path. - VS Code WSL fix (PR #18741): tắt enhanced keyboard mode trong WSL integrated terminal, dead-key và Unicode input (tiếng Việt có dấu, é, ñ) hoạt động lại.
- Plugin MCP linh hoạt hơn (PR #18780):
.mcp.jsongiờ chấp nhận cảmcpServerslẫn top-level server map. - gpt-5.4 default: refreshed bundled model metadata (PR #18586, #18388, #18719).
- Realtime handoffs (PR #18597/#18761/#18635),
remote_sandbox_configtheo host (PR #18763).
Why it matters
Trước đây muốn chạy Codex CLI qua Bedrock phải dựng serverless proxy (AWS Lambda expose OpenAI-compatible endpoint) rồi trỏ base_url + API key thủ công. Flow đó có ba điểm đau: thêm một Lambda cần maintain, cost Lambda cộng với cost Bedrock, và mất quyền log chi tiết.
0.123.0 gỡ lớp trung gian đó. Khai báo provider = "amazon-bedrock" + AWS profile, Codex call trực tiếp Bedrock runtime bằng credential từ ~/.aws/credentials. AWS shops có credit, team regulated muốn data ở lại trong VPC, hoặc dev muốn thử Nova Micro để tiết kiệm giờ có con đường ngắn nhất.
Technical facts
| Thay đổi | PR | Tác động |
|---|---|---|
| Amazon Bedrock provider | #18744 | AWS profile native, bỏ proxy |
| /mcp verbose | #18610 | Full MCP diagnostics + resources |
| VS Code WSL Unicode fix | #18741 | Dead-key, tiếng Việt gõ được |
| Plugin MCP schema | #18780 | Chấp nhận cả 2 dạng .mcp.json |
| gpt-5.4 default | #18586 | Model metadata refresh |
| /copy sau rollback | #18739 | Copy đúng response đang hiển thị |
| Shell queue fix | #18820 | Hết stuck "Working" |
| Proxy env sạch | #17271 | Không restore biến cũ từ shell snapshot |
| codex exec inherit flags | #18630 | Shared flags ở root tự áp dụng |
Comparison
So với cách cũ dùng OpenAI-compatible proxy trên Lambda: setup mới bỏ được một service, cắt một layer billing, và trả lại log native của Bedrock cho debugging. So với Amazon Q Developer CLI (managed, subscription-based), Codex + Bedrock provider cho pay-as-you-go hoàn toàn và không khoá vào model list của Q.
Với provider OpenAI native, khác biệt lớn nhất là quota và compliance: team đã có cam kết Enterprise Agreement với AWS có thể dùng Bedrock credit thay vì mua thêm OpenAI API quota.
Use cases
- AWS-first teams: chạy Codex với Nova Pro/Lite/Micro, Claude trên Bedrock, Llama, Mistral — miễn model đó support tool calls.
- Debug MCP server:
/mcp verboseliệt kê từng resource và template server advertise; hết cảnh đoán mò khi tool call im lặng. - Windows + WSL + VS Code: dev tiếng Việt, tiếng Pháp, tiếng Tây Ban Nha gõ dấu trong terminal tích hợp VS Code mà không phải switch sang Windows Terminal.
- Plugin authors: phân phối
.mcp.jsontheo cả 2 convention mà plugin vẫn load được.
Limitations & pricing
Codex CLI free; chi phí nằm ở model provider. Với Bedrock, user trả theo giá Bedrock on-demand của từng model + phí out-bound data (nếu có). Model Bedrock phải support tool calls — Nova family, Claude, một số Llama/Mistral đạt yêu cầu; không phải tất cả. Availability theo region Bedrock, ngoài region hỗ trợ phải dùng cross-region inference.
gpt-5.4 default chỉ có ý nghĩa khi auth qua OpenAI; Bedrock user pick model riêng trong config.
What's next
Issue #16439 đang đề xuất codex mcp enable|disable <server> — quản lý MCP server ngay từ CLI mà không sửa tay config. Kết hợp với /mcp verbose của 0.123.0, hướng đi rõ: biến Codex thành MCP control plane chứ không chỉ là client thụ động.
How to upgrade
npm i -g @openai/codex@0.123.0
# hoặc
brew upgrade codex
codex --version # kỳ vọng: 0.123.0Cấu hình Bedrock trong ~/.codex/config.toml:
[provider]
name = "amazon-bedrock"
aws_profile = "default"
region = "us-east-1"
model = "amazon.nova-pro-v1:0"Codex sẽ đọc credential từ ~/.aws/credentials theo profile đã khai, không cần set AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY thủ công. Dev chạy nhiều account AWS chỉ cần đổi giá trị aws_profile là swap môi trường xong.
Với ai thường debug MCP, thêm một alias nhanh:
alias mcp-check="codex --exec '/mcp verbose'"Tổng cộng 0.123.0 là release hướng enterprise và polish: mở thêm provider cho AWS, công cụ chẩn đoán MCP cho team đang xây agent stack, và gỡ vài friction vặt trên Windows/WSL — không feature flagship nhưng dọn đường cho nhiều workflow thực tế.
Nguồn: GitHub Releases, Codex CLI docs, DEV Community.
