AIAny
AI Image2024
Icon for item

OmniParser

Turns a UI screenshot into structured elements so a vision LLM can act without HTML or accessibility trees. A fine-tuned detector finds interactable icons; a caption model describes their function, lifting GPT-4V grounding on ScreenSpot and Mind2Web.

Introduction

Computer-use agents kept failing on one quiet problem: a model can read a screenshot, but it can't reliably say "this 18-pixel icon is the save button, click here." OmniParser attacks grounding rather than reasoning — it turns raw pixels into a structured list of interactable regions plus functional captions, so any vision LLM can act on coordinates instead of guessing.

Key Findings
  • Grounding is the bottleneck, not the brain. Feeding GPT-4V parsed elements (screenshot-only, no HTML) beats GPT-4V baselines on ScreenSpot, Mind2Web, and AITW — the gain comes from better perception, not a bigger model.
  • Two specialized models beat one general one. A detector fine-tuned on ~67K labeled screenshots finds clickable regions; a separate caption model trained on ~7K icon-description pairs explains what each does. Splitting detection from semantics is what makes small-icon grounding work.
  • Model-agnostic plugin. It feeds Phi-3.5-V, Llama-3.2-V, GPT-4o and others; V2 pushed ScreenSpot Pro accuracy far above standalone GPT-4o while cutting caption latency ~60%.
Who It's For

Great fit if you're building pure-vision GUI agents or computer-use automation and need a drop-in grounding layer that works across LLM backends. Look elsewhere if your target app exposes a clean DOM or accessibility API — parsing pixels adds latency and error you don't need when structured metadata already exists.

Information

  • Websitemicrosoft.github.io
  • OrganizationsMicrosoft Research, Microsoft Gen AI
  • AuthorsYadong Lu, Jianwei Yang, Yelong Shen, Ahmed Awadallah, Microsoft Research / Microsoft Gen AI
  • Published date2024/08/01

More Items

Turns fragile, implicit search progress into explicit, persistent, shared state for multi-agent information seeking — externalizes progress as Frontier Task, Evidence Graph, Coverage Map and Failure Memory, and uses pipeline-parallel scheduling plus a middleware harness to avoid repeated failed searches and improve utilization and throughput.

GitHub
AI Agent2026

Provides a lightweight Python harness that turns LLMs into working agents with tool-use, skills, persistent memory, permission controls and multi-agent coordination. Ships with a CLI/React TUI, 43+ built-in tools, a plugin/skill system and the ohmo personal-agent for chat gateways. Best for developers prototyping agent workflows and multi-agent experiments.

GitHub
AI Client2025

Turns Chromium into a local-first AI browser with an embedded assistant that can summarise pages, extract structured data, automate web tasks, and run scheduled agents. Built as an open-source Chromium fork with 53+ built-in browser tools, 40+ app integrations, and support for BYO AI keys or fully local models (Ollama / LM Studio).