# 关于 Codex / CPA 使用稳定性问题的解决

**更新时间：2026-05-27**

---

CPA 现已支持 WSS（WebSocket over TLS），数据链路如下：

**Codex 本地客户端 → WebSocket → CPA → WSS → OpenAI**

---

## 解决的问题

这次主要是为了解决近期 Codex 常见问题，例如：

- 卡在"正在思考"
- 长时间 0 token
- 请求长时间无返回
- 最终 context canceled

## 相关讨论

- [CLIProxyAPI #3530](https://github.com/router-for-me/CLIProxyAPI/issues/3530)
- [linux.do 讨论帖](https://linux.do/t/topic/2236510)
- [linux.do 跟进帖](https://linux.do/t/topic/2236806/4?u=jasper007)

---

## 你需要做的

如果继续使用当前 CPA，需要同步修改本地 Codex 的 `config.toml`，否则客户端可能仍走旧 HTTP/SSE 路径。

Windows 配置文件一般在：

`C:\Users\你的用户名\.codex\config.toml`

请确认配置类似如下：

```toml
model_provider = "cliproxyapi"
model = "gpt-5.5"
model_reasoning_effort = "high"

[model_providers.cliproxyapi]
name = "cliproxyapi"
base_url = "https://cpa.20020519.xyz/v1"
env_key = "CPA_POOL_KEY"
wire_api = "responses"
supports_websockets = true
```

重点是：

```toml
supports_websockets = true
```

> ⚠️ 注意必须放在 `[model_providers.cliproxyapi]` 下。

修改后请**完全退出** Codex App / CLI 再重新启动，仅新建对话可能不会重新加载配置。

---

## 验证方法

如果修改后恢复正常回复，基本说明已经切换到新的 WSS 链路。后续若仍出现"正在思考"或 0 token，可继续反馈，我再结合日志排查。

---

## 说明

这次主要是为了绕开近期 Codex 旧 HTTP/SSE 路径的不稳定问题。后续新增的 Codex 凭证也会默认开启 WSS，大家可以先观察一段时间稳定性。