Skip to content

feat(stepwise): support multiple upstream protocols - #1853

Open
0xTotoroX wants to merge 1 commit into
BigPizzaV3:mainfrom
0xTotoroX:codex/stepwise-multi-protocol
Open

feat(stepwise): support multiple upstream protocols#1853
0xTotoroX wants to merge 1 commit into
BigPizzaV3:mainfrom
0xTotoroX:codex/stepwise-multi-protocol

Conversation

@0xTotoroX

Copy link
Copy Markdown
Contributor

变更概述

扩展 Stepwise 的上游协议兼容能力,并完善相关运行开关与请求结果处理,使不同供应商的 Stepwise 接入方式更加统一。

主要内容

  • 支持 Chat Completions、Responses 和 Anthropic Messages 三种协议。
  • 增加自动兼容模式,并根据响应状态、JSON 结构和协议响应形状选择可用协议。
  • 保留 Stepwise 的启停、发送方式、模型、输入输出限制和超时等配置能力。
  • 统一不同协议的结果提取、错误处理、建议去重与排序约束。
  • 精简语言上下文传递,避免重复发送完整语言输入。
  • 补充协议请求、响应解析、自动兼容和设置路由测试。

验证

  • cargo test -p codex-plus-core --lib:225/225
  • cargo test -p codex-plus-core --test bridge_routes:30/30

Fixes #1445

@0xTotoroX
0xTotoroX force-pushed the codex/stepwise-multi-protocol branch from a2a464f to f1383dd Compare August 13, 2026 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]:

1 participant