diff --git a/server/packages/agent-management/src/agents.rs b/server/packages/agent-management/src/agents.rs index fa7e243..785603d 100644 --- a/server/packages/agent-management/src/agents.rs +++ b/server/packages/agent-management/src/agents.rs @@ -678,14 +678,17 @@ impl AgentManager { } fn agent_process_status(&self, agent: AgentId) -> Option { - if agent == AgentId::Mock { - return Some(AgentProcessStatus { - source: InstallSource::Builtin, - version: Some("builtin".to_string()), - }); - } - let launcher = self.agent_process_path(agent); + + if agent == AgentId::Mock { + if launcher.exists() { + return Some(AgentProcessStatus { + source: InstallSource::Builtin, + version: Some("builtin".to_string()), + }); + } + return None; + } if launcher.exists() { return Some(AgentProcessStatus { source: InstallSource::LocalPath,