From 99a6a5ecbe7e537c7a8947c8cda99212f648e086 Mon Sep 17 00:00:00 2001 From: caigee-cmd <210803857+caigee-cmd@users.noreply.github.com> Date: Fri, 30 Oct 2026 19:24:30 +0800 Subject: [PATCH] feat(codex): bump outbound cloaking User-Agent to 0.166.0 Follow official Codex CLI rust-v0.166.0 stable. CPA pin remains 0.154. Originator stays codex-tui. Cloak string + pin test only; no model extras. --- changelog/unreleased/codex-cloak-0.166.md | 7 +++++++ internal/providers/codex/credential.go | 2 +- internal/providers/codex/headers_passthrough_test.go | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 changelog/unreleased/codex-cloak-0.166.md diff --git a/changelog/unreleased/codex-cloak-0.166.md b/changelog/unreleased/codex-cloak-0.166.md new file mode 100644 index 00000000..bb70f619 --- /dev/null +++ b/changelog/unreleased/codex-cloak-0.166.md @@ -0,0 +1,7 @@ +### English + +- Bump Codex outbound cloaking User-Agent to official stable `0.166.0` (`rust-v0.166.0`). CPA pin stays at 0.154. + +### 中文 + +- Codex 出站伪装 User-Agent 升至官方稳定版 `0.166.0`(`rust-v0.166.0`)。CPA pin 仍为 0.154。 diff --git a/internal/providers/codex/credential.go b/internal/providers/codex/credential.go index dba74794..99f30744 100644 --- a/internal/providers/codex/credential.go +++ b/internal/providers/codex/credential.go @@ -53,7 +53,7 @@ const ( pathWhamUsage = "/wham/usage" // Cloaking: upstream gates on the official codex CLI UA/originator. - UserAgent = "codex-tui/0.165.0 (Mac OS 26.5.2; arm64) iTerm.app/3.6.11 (codex-tui; 0.165.0)" + UserAgent = "codex-tui/0.166.0 (Mac OS 26.5.2; arm64) iTerm.app/3.6.11 (codex-tui; 0.166.0)" Originator = "codex-tui" QuotaUnit = "rate_limit_window" diff --git a/internal/providers/codex/headers_passthrough_test.go b/internal/providers/codex/headers_passthrough_test.go index ce64f9bb..cd32ead2 100644 --- a/internal/providers/codex/headers_passthrough_test.go +++ b/internal/providers/codex/headers_passthrough_test.go @@ -58,7 +58,7 @@ func TestWithCodexClientHeadersFilters(t *testing.T) { } func TestUserAgentPinnedToOfficialStable(t *testing.T) { - if !strings.Contains(UserAgent, "0.165.0") { - t.Fatalf("UserAgent=%q want 0.165.0", UserAgent) + if !strings.Contains(UserAgent, "0.166.0") { + t.Fatalf("UserAgent=%q want 0.166.0", UserAgent) } }