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 /mcp gố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.json giờ chấp nhận cả mcpServers lẫ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_config theo 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 đổiPRTác động
Amazon Bedrock provider#18744AWS profile native, bỏ proxy
/mcp verbose#18610Full MCP diagnostics + resources
VS Code WSL Unicode fix#18741Dead-key, tiếng Việt gõ được
Plugin MCP schema#18780Chấp nhận cả 2 dạng .mcp.json
gpt-5.4 default#18586Model metadata refresh
/copy sau rollback#18739Copy đúng response đang hiển thị
Shell queue fix#18820Hết stuck "Working"
Proxy env sạch#17271Không restore biến cũ từ shell snapshot
codex exec inherit flags#18630Shared 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 verbose liệ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.json theo 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.0

Cấ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.