diff --git a/orchestrator/config.py b/orchestrator/config.py index 1bfdb14..0aa6bfd 100644 --- a/orchestrator/config.py +++ b/orchestrator/config.py @@ -226,7 +226,8 @@ class Config: def _parse_servers(self) -> dict[str, ServerConfig]: """Parsea la sección servers.""" servers = {} - for name, data in self._raw.get("servers", {}).items(): + raw_servers = self._raw.get("servers") or {} + for name, data in raw_servers.items(): if data: servers[name] = ServerConfig( name=name, @@ -240,7 +241,8 @@ class Config: def _parse_agents(self) -> dict[str, AgentConfig]: """Parsea la sección agents.""" agents = {} - for name, data in self._raw.get("agents", {}).items(): + raw_agents = self._raw.get("agents") or {} + for name, data in raw_agents.items(): if data: agents[name] = AgentConfig( name=name,