Blog Tools

OmniTool by Microsoft – Turn Any LLM into an AI Agent for Your Computer

Jaroslav Urbánek, founder of TECHNOMATON 16 February 2025 5 min read Updated 22 September 2026

This article was published on and describes the situation as of that date.

Why is OmniTool interesting?

After twenty years in the IT field, it’s rare for something to truly surprise me, but OmniTool by Microsoft really caught my attention. What is it all about? Imagine taking your favorite AI model (an LLM – large language model) and teaching it to control a computer almost like a human. The AI then clicks buttons, reads what’s on the screen, and carries out tasks you give it in natural language. That’s exactly what OmniTool does – it transforms any large language model (OpenAI GPT-4V/o1, DeepSeek R1, Claude Sonnet 3.5, etc.) into an autonomous AI agent capable of working with applications and the web directly on your PC. For us users, this means the AI no longer has to just “chat” in a text window – it can fill out online forms or navigate application interfaces on our behalf like a real assistant. It’s a huge leap in how we can practically use AI in our daily work.

How does OmniTool work?

What’s going on under the hood? In short, OmniTool combines computer vision and a language model so that the AI understands what’s happening on the screen and can respond appropriately. The key is a component called OmniParser – it takes a screenshot and converts it into a structured form (recognizing text, buttons, and icons) that the LLM can understand. This way, the model grasps the GUI context and can decide what to do next. Based on this “transcription” of the screen, the LLM figures out the following step – maybe clicking a certain button, opening a menu, or filling in a text field.

Microsoft has also trained its own computer vision models for this purpose. For example, the YOLOv8 object detector reliably finds all interactive elements (buttons, links), and BLIP-2 can determine the function of icons (recognizing whether an icon means “Send” or “Settings,” etc.). This allows OmniParser to accurately understand what’s on the screen and where you can click. Above this layer runs the large language model itself (for instance, GPT-4 Vision from OpenAI), which plans the next action based on the screen description and then executes it using OmniTool.

OmniTool is essentially a ready-to-go package – a dockerized Windows 11 system with all the necessary tools. Inside, OmniParser is connected to the LLM of your choice, forming a functioning agent that handles everything from understanding the screen to planning actions, all the way to clicking or filling things in. You don’t have to worry about the details – just give the AI a command, and OmniTool ensures the agent carries it out within Windows.

100% Open-Source Project

It’s worth noting that OmniTool is an open-source project. Microsoft has released it publicly as part of its research – the code is available on GitHub under a license that allows the community to use, examine, and modify it. It’s not some closed experiment in a lab; rather, anyone can download OmniTool and run it on their own computer or server. I was genuinely surprised that the company would release such an advanced tool completely openly. OmniTool (and OmniParser) is 100% open-source and might represent a key step in enabling AI agents to reliably work with screens and applications. Even better, it’s all in a form that we can improve together.

Possible Use Cases

Wondering what good this is for? There are many possibilities for different types of users:

  • Developers: They can use OmniTool for automated testing of GUI applications (the AI agent clicks through their app like a tester, uncovering bugs) or integrate AI control directly into their programs. One could imagine robotic process automation (RPA) on a new level – instead of manually scripting a fixed sequence of steps, you let the AI agent understand what needs to be done in the application, and it finds its own way to complete the task. For open-source enthusiasts, it’s also a great chance to explore how such an agent works and potentially contribute with code or ideas.

  • Power users (advanced users): If you love automating routine tasks on your PC, OmniTool provides a universal tool. You can train the AI agent to perform a sequence of tasks across multiple applications – for example, “Download a report from the web system, open it in Excel, extract certain data, and email it.” All with just a single text command! Even without programming knowledge, you can automate more complex procedures that would otherwise require scripts or macros. It’s like having a personal assistant that you don’t have to painstakingly teach each step – you only describe the goal.

  • Companies: Organizations can deploy AI agents to speed up repetitive processes across various business applications. Picture an internal assistant that an employee instructs, “Transfer data from system A to system B and generate a report,” and with OmniTool, the agent does just that – it navigates system A, extracts the data, then enters them into system B and generates the report. No more monotonous copying and pasting between two windows! Similarly, in customer support or IT helpdesk, an AI agent could handle basic tasks on a user’s computer (software setup, gathering diagnostic info) instead of a technician. A major advantage is that, thanks to open-source, a company can run OmniTool internally so that sensitive data never has to leave its environment – everything runs under its own supervision on its own machines.

Where to Find Out More and How to Get Involved

Intrigued? You can find more information directly in the project’s official GitHub repository, which contains source code, documentation, and demo videos. Technical details and context are also covered by the Microsoft Research blog (see the article “OmniParser V2: Turning Any LLM into a Computer Use Agent”).

I’d be delighted if you give OmniTool a try and share your experiences! Being an open-source project, OmniTool welcomes any contributions from the community – you can report bugs, suggest improvements, or even extend support to additional models or platforms. Let’s all get involved and push the boundaries of AI agents even further. Who knows, maybe in a few years we won’t be able to imagine working on a computer without these smart assistants. 🚀

First published: LinkedIn — article,

Correction : The “repository” link pointed to a Microsoft Research article instead of GitHub; it now leads to the github.com/microsoft/OmniParser repository, which contains OmniTool.

Newsletter on LinkedIn

Subscribe to Beyond Innovation

Jaroslav Urbánek’s newsletter: analyses of developments in AI and what they mean for companies.

Subscribe on LinkedIn

Next step

AI Readiness Check

Eight questions, no registration. Your answers suggest a topic for your first step with AI. The result is indicative.

Start the Readiness Check

Further reading

3 articles