From 2176b7f67553a8ec9d28b444f2035ed311c6454a Mon Sep 17 00:00:00 2001 From: Daniel Maddern Date: Sat, 15 Aug 2026 20:07:40 +0700 Subject: [PATCH] Improve agent provider health visibility --- agents/control_room.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/agents/control_room.py b/agents/control_room.py index 60d4076..1b02651 100644 --- a/agents/control_room.py +++ b/agents/control_room.py @@ -235,7 +235,15 @@ class AgentControlRoomService: def _provider_health(self, version: AgentVersion) -> str: resource = None for candidate in Resource.objects.filter(is_active=True): - if version.model in candidate.roles or version.model.lower() in candidate.provider.lower(): + model = str(candidate.config.get("model", "")).lower() + provider = candidate.provider.lower() + if version.model in candidate.roles or version.model.lower() in provider or version.model.lower() in model: + resource = candidate + break + if version.model == "qwen" and provider == "local_inference": + resource = candidate + break + if version.model == "sol" and provider == "opencode": resource = candidate break return resource.health_status if resource else "UNKNOWN"