diff --git a/extensions/codex/openclaw.plugin.json b/extensions/codex/openclaw.plugin.json index 120885b67e4..76a4df052b8 100644 --- a/extensions/codex/openclaw.plugin.json +++ b/extensions/codex/openclaw.plugin.json @@ -3,6 +3,7 @@ "name": "Codex", "description": "Codex app-server harness and Codex-managed GPT model catalog.", "providers": ["codex"], + "nonSecretAuthMarkers": ["codex-app-server"], "activation": { "onAgentHarnesses": ["codex"] }, diff --git a/src/agents/model-auth-markers.test.ts b/src/agents/model-auth-markers.test.ts index da769abaeb3..44a7451a68d 100644 --- a/src/agents/model-auth-markers.test.ts +++ b/src/agents/model-auth-markers.test.ts @@ -69,12 +69,14 @@ describe("model auth markers", () => { expect(isNonSecretApiKeyMarker(resolveOAuthApiKeyMarker("chutes"))).toBe(true); expect(isNonSecretApiKeyMarker("ollama-local")).toBe(true); expect(isNonSecretApiKeyMarker("lmstudio-local")).toBe(true); + expect(isNonSecretApiKeyMarker("codex-app-server")).toBe(true); expect(isNonSecretApiKeyMarker(GCP_VERTEX_CREDENTIALS_MARKER)).toBe(true); }); it("reads bundled plugin-owned non-secret markers from manifests", () => { expect(listKnownNonSecretApiKeyMarkers()).toEqual( expect.arrayContaining([ + "codex-app-server", "gcp-vertex-credentials", "lmstudio-local", "minimax-oauth",