From 889a8d0a8d4db938ee16c5b54ac55ec27d718d47 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Tue, 25 Aug 2026 14:16:35 +0700 Subject: [PATCH] fix: use 9router-compatible model names (claude-opus-5, no openai/ prefix) Bug: PR-Agent auto-review gagal karena model 'openai/claude-opus-4-8' tidak valid di 9router (provider openai/ tidak ada). Root cause: BWS secret pr_agent_pr_agent_model berisi prefix openai/ yang hanya valid untuk omniroute, bukan 9router. 9router pakai model tanpa provider prefix (e.g. claude-opus-5). Fix: - Default CONFIG__MODEL: openai/claude-opus-5 -> claude-opus-5 - Fallback claude-sonnet-5 -> claude-sonnet-5 (drop openai/ prefix) BWS secret juga sudah diupdate di production. --- src/run_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/run_server.py b/src/run_server.py index 7baa811..0f74d1f 100644 --- a/src/run_server.py +++ b/src/run_server.py @@ -29,7 +29,7 @@ os.environ["OPENAI__KEY"] = omni_key os.environ["CONFIG__MODEL"] = os.environ.get("PR_AGENT_MODEL", "openai/claude-opus-5") os.environ["CONFIG__FALLBACK_MODELS"] = os.environ.get( "PR_AGENT_FALLBACK_MODELS", - '["openai/claude-sonnet-5","openai/claude-haiku-4-5-20251001","openai/ATLAS","openai/gemini","openai/text","openai/deepseek-v4-flash-free"]', + '["claude-sonnet-5","openai/claude-haiku-4-5-20251001","openai/ATLAS","openai/gemini","openai/text","openai/deepseek-v4-flash-free"]', ) os.environ["CONFIG__CUSTOM_MODEL_MAX_TOKENS"] = os.environ.get( "PR_AGENT_MAX_TOKENS", "128000"