• v0.6.1 e1f8a0539c

    v0.6.1
    CI / test (push) Successful in 31s
    Release / release (push) Successful in 39s
    Stable

    wangdefa released this 2026-07-15 10:39:56 +08:00 | 24 commits to main since this release

    Added

    • Responses 直通 codex 兼容层,codex CLI(wire_api = "responses")指向网关即用,实测 codex-cli 0.144.1 主会话与 multi-agent 子代理全链路可用:
      • namespace 工具组(承载 codex multi-agent 与全部 MCP 工具,仅 OpenAI 原生后端识别,OCI 实测 422)拍平为限定名 function 工具上送(ns__childmcp__ 开头子工具名不加前缀),响应中命中的 function_call 还原为短名并补回 namespace 字段(codex 以该双字段路由);多轮历史 function_call 与对象形态 tool_choice 上的 namespace 字段自动重限定
      • custom 自由格式工具(apply_patch 及 GPT-5.x 档位子代理形态,OCI 不识别)转换为带 {"input": string} 包装 schema 的 function,响应回转 custom_tool_call 并解包 input,多轮历史的 custom_tool_call(_output) 逆向转换,往返无损;例外:apply_patch 整体剥离(grok 系未训练 codex 补丁格式,模型自然回落 shell 编辑)
      • tool_search(codex 工具目录搜索)剥离:namespace 已全量拍平上送,搜索语义冗余且上游不识别
      • web_search 的 OpenAI 专有参数 external_web_access(OCI 实测 400):true 仅删键放行(等价上游默认行为),false 为"仅缓存检索"降权模式,按不越权原则连工具剥离
      • 以上改写动作(拍平 / 转换 / 剥离)与校验拒绝均记服务端日志可观测
    • Responses 直通流式升级回退:实测 OCI 上游对超过约 82KB 的流式请求会在推理阶段掐断流(纯请求体积触发,与工具构成无关,非流式不受影响),请求体超 76KB 时自动改调非流式上游并合成最小 SSE 事件序列(created → 逐项 output_item.donecompleted)返回,语义完整仅丢失增量输出——0.3.1 中「Responses 直通无法透明降级」的限制自此按体积预判解除

    Changed

    • /ai/v1/responses 工具类型白名单扩展:namespace / custom / tool_search 不再 400 拒绝,按上述兼容策略处理后转发;其余未知工具类型维持请求前置拒绝
    Downloads