MuxLayer 2.0.5
This release fixes Codex 0.152+ being unable to run shell through MuxLayer, for DeepSeek, Claude, Gemini, and other third-party Responses endpoints.
本版修复 Codex 0.152+ 经 MuxLayer 接 DeepSeek、Claude、Gemini 以及其它第三方 Responses 时跑不了 shell。
Fixed / 修复
- Codex shell /
exec. Codex 0.152+ sends the code-modeexectool inside afunctionsnamespace. MuxLayer used to pass that through to DeepSeek and other third-party Responses APIs, which dropexec. Chat conversion restoredcustom_tool_call, but Claude and Gemini still wrotefunction_call, whichcodex_core::tools::routerrejected. Nested custom tools now force conversion on every non-OpenAI Responses path; Claude / Gemini / Chat all returncustom_tool_callwith the raw JavaScript Codex expects. Codex 0.152+ 把 code-mode 的exec包在functions命名空间里。MuxLayer 以前会直通给 DeepSeek 和其它第三方 Responses,上游会丢掉exec。Chat 转换已经能还原,但 Claude / Gemini 仍回function_call,Codex 的 router 会拒。现在所有非 OpenAI 的 Responses 路径都会转换,回给 Codex 的是带原始 JavaScript 的custom_tool_call。