fix(config): keep non-LLM saved env values
When LLM env differs, drop only LLM-related saved entries instead of clearing all saved env vars, preserving other config like API keys.
This commit is contained in:
@@ -126,8 +126,9 @@ class Config:
|
||||
env_vars.pop(var_name, None)
|
||||
cls.save({"env": env_vars})
|
||||
if cls._llm_env_changed(env_vars):
|
||||
cls.save({"env": {}})
|
||||
return {}
|
||||
for var_name in cls._llm_env_vars():
|
||||
env_vars.pop(var_name, None)
|
||||
cls.save({"env": env_vars})
|
||||
applied = {}
|
||||
|
||||
for var_name, var_value in env_vars.items():
|
||||
|
||||
Reference in New Issue
Block a user