One or more non-transitory computer-readable media storing one or more computer programs, the one or more computer programs configured to cause at least one processor to:
- access screenshots or video frames of displays associated with at least one of one or more user computing systems and one or more hosted environments representing the one or more user computing systems and access other information associated with the one or more user computing systems and/or the one or more hosted environments;
- and
- recognize the applications, screens, and user interface (UI) elements that are present in the screenshots or video frames using the screenshots or video frames and the other information, via an artificial intelligence (AI) agent that utilizes an AI model, wherein
- the AI model is configured to recognize the applications, screens, and UI elements in the screenshots or video frames without a priori knowledge,
- the AI agent recognizes the applications, screens, and UI elements by calling the AI model, and
- the AI agent receives output from the AI model and utilizes the output to infer one or more actions to perform.