From 51f97efcb89fab2b3288883df0c5284a3f3ac171 Mon Sep 17 00:00:00 2001 From: pinhua33 Date: Mon, 9 Feb 2026 16:04:04 +0800 Subject: [PATCH] refactor: simplify Codex URL handling by removing unnecessary function --- nanobot/providers/openai_codex_provider.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/nanobot/providers/openai_codex_provider.py b/nanobot/providers/openai_codex_provider.py index f92db09..9c98db5 100644 --- a/nanobot/providers/openai_codex_provider.py +++ b/nanobot/providers/openai_codex_provider.py @@ -12,7 +12,7 @@ import httpx from oauth_cli_kit import get_token as get_codex_token from nanobot.providers.base import LLMProvider, LLMResponse, ToolCallRequest -DEFAULT_CODEX_BASE_URL = "https://chatgpt.com/backend-api" +DEFAULT_CODEX_URL = "https://chatgpt.com/backend-api/codex/responses" DEFAULT_ORIGINATOR = "nanobot" @@ -53,7 +53,7 @@ class OpenAICodexProvider(LLMProvider): if tools: body["tools"] = _convert_tools(tools) - url = _resolve_codex_url(DEFAULT_CODEX_BASE_URL) + url = DEFAULT_CODEX_URL try: try: @@ -84,15 +84,6 @@ def _strip_model_prefix(model: str) -> str: return model -def _resolve_codex_url(base_url: str) -> str: - raw = base_url.rstrip("/") - if raw.endswith("/codex/responses"): - return raw - if raw.endswith("/codex"): - return f"{raw}/responses" - return f"{raw}/codex/responses" - - def _build_headers(account_id: str, token: str) -> dict[str, str]: return { "Authorization": f"Bearer {token}",