Skip to content

v2.0.5

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Sep 08:18

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-mode exec tool inside a functions namespace. MuxLayer used to pass that through to DeepSeek and other third-party Responses APIs, which drop exec. Chat conversion restored custom_tool_call, but Claude and Gemini still wrote function_call, which codex_core::tools::router rejected. Nested custom tools now force conversion on every non-OpenAI Responses path; Claude / Gemini / Chat all return custom_tool_call with 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