Support alternative websocket API (#10861)

**Test plan**

```
cargo build -p codex-cli && RUST_LOG='codex_api::endpoint::responses_websocket=trace,codex_core::client=debug,codex_core::codex=debug' \
  ./target/debug/codex \
    --enable responses_websockets_v2 \
    --profile byok \
    --full-auto
```
This commit is contained in:
Brian Yu
2026-02-06 14:40:50 -08:00
committed by GitHub
parent ba8b5d9018
commit 1fbf5ed06f
10 changed files with 410 additions and 35 deletions

View File

@@ -94,6 +94,7 @@ async fn responses_stream_includes_subagent_header_on_review() {
false,
false,
false,
false,
None,
);
let mut client_session = client.new_session();
@@ -196,6 +197,7 @@ async fn responses_stream_includes_subagent_header_on_other() {
false,
false,
false,
false,
None,
);
let mut client_session = client.new_session();
@@ -297,6 +299,7 @@ async fn responses_respects_model_info_overrides_from_config() {
false,
false,
false,
false,
None,
);
let mut client_session = client.new_session();