From fc0f10aaf93c60accf3a8d7eaa535ed09d9f3d79 Mon Sep 17 00:00:00 2001 From: Dillon DuPont Date: Fri, 12 Sep 2025 14:50:18 -0400 Subject: [PATCH] Ignore extra computers when running evals --- libs/python/agent/agent/integrations/hud/agent.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/python/agent/agent/integrations/hud/agent.py b/libs/python/agent/agent/integrations/hud/agent.py index 18a231c8..c1465ee6 100644 --- a/libs/python/agent/agent/integrations/hud/agent.py +++ b/libs/python/agent/agent/integrations/hud/agent.py @@ -128,10 +128,11 @@ class MCPComputerAgent(MCPAgent): } agent_tools: list[Any] = [computer_shim] if tools: - for tool in tools: - if is_agent_computer(tool): - raise ValueError(f"Too many Computer tools: MCPComputerAgent already includes a Computer interface. Received a Computer tool in tools= (e.g., {tool!r}). Remove it and retry.") - agent_tools.extend(tools) + agent_tools.extend([ + tool + for tool in tools + if not is_agent_computer(tool) + ]) agent_kwargs = { "model": self.model,