From 98d5e5c012ae2b606a67a780af79c4f97df2d2a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= Date: Mon, 9 Mar 2026 20:32:59 +0800 Subject: [PATCH] fix: improve environment variable checking logic - Use 'is not None' instead of truthy check for ANTHROPIC_BASE_URL - This correctly handles cases where the env var is set to empty string - Ensures ANTHROPIC_AUTH_TOKEN is properly cleared when using custom base URL --- agents/s01_agent_loop.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agents/s01_agent_loop.py b/agents/s01_agent_loop.py index 3e6c9133d..adf879b18 100644 --- a/agents/s01_agent_loop.py +++ b/agents/s01_agent_loop.py @@ -31,7 +31,7 @@ load_dotenv(override=True) -if os.getenv("ANTHROPIC_BASE_URL"): +if os.getenv("ANTHROPIC_BASE_URL") is not None: os.environ.pop("ANTHROPIC_AUTH_TOKEN", None) client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))