|
|
@@ -2,7 +2,7 @@
|
|
|
MCP 服务器配置
|
|
|
"""
|
|
|
import os
|
|
|
-from dotenv import load_dotenv
|
|
|
+from dotenv import load_dotenv, dotenv_values
|
|
|
|
|
|
# 加载 .env 文件(优先级高于系统环境变量)
|
|
|
load_dotenv(override=True)
|
|
|
@@ -60,8 +60,9 @@ NPM_MCP_SERVERS = {
|
|
|
}
|
|
|
|
|
|
# Claude API 配置
|
|
|
-# 支持 Anthropic 兼容的第三方 API(智谱、DeepSeek 等)
|
|
|
-# 优先级: .env 文件 > 系统环境变量
|
|
|
-ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_API_KEY") or os.getenv("ANTHROPIC_AUTH_TOKEN", "")
|
|
|
-ANTHROPIC_BASE_URL = os.getenv("ANTHROPIC_BASE_URL", "https://api.anthropic.com")
|
|
|
-ANTHROPIC_MODEL = os.getenv("ANTHROPIC_MODEL", "claude-sonnet-4-6")
|
|
|
+# 直接从 .env 文件读取,确保优先级最高(不受系统环境变量影响)
|
|
|
+_env_values = dotenv_values(".env")
|
|
|
+
|
|
|
+ANTHROPIC_API_KEY = _env_values.get("ANTHROPIC_AUTH_TOKEN") or _env_values.get("ANTHROPIC_API_KEY") or ""
|
|
|
+ANTHROPIC_BASE_URL = _env_values.get("ANTHROPIC_BASE_URL") or "https://api.anthropic.com"
|
|
|
+ANTHROPIC_MODEL = _env_values.get("ANTHROPIC_MODEL") or "claude-sonnet-4-6"
|