awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/fara

0
View on GitHub↗
5,901 stars·571 forks·Python·MIT·19 views

Fara

FARA is a visual computer-use agent model that controls a browser by predicting screen coordinates for clicking, typing, and scrolling, without relying on DOM or accessibility trees. It is designed to automate multi-step web tasks such as searching, form filling, booking, and shopping by reasoning over visual state and decomposing tasks into sequential actions.

The model uses a compact 7-billion-parameter decoder-only transformer that can run on consumer GPUs for low-latency on-device inference, or be deployed as a managed endpoint on Azure Foundry for cloud-based inference without local infrastructure. It also supports self-hosted serving via vLLM, LM Studio, or Ollama, giving users full control over the inference environment.

FARA includes a reproducible evaluation framework that runs agent benchmarks on 609 real, live web-browsing tasks with automatic retry handling for time-sensitive and error-prone scenarios. The framework provides standardized scoring rubrics to compare agent performance across different task descriptions and versions.

Features

  • Browser and Web Agents - Controls a browser to complete multi-step web tasks through visual perception and coordinate-based actions.
  • Visual Web Task Agents - Provides a visual computer-use agent that automates multi-step web tasks through pixel-level interface control.
  • Task Decomposition - Breaks multi-step web tasks into sequential actions by reasoning over visual state.
  • Visual Grounding Execution - Predicts click coordinates and scroll targets directly from pixel-level screen analysis without DOM reliance.
  • Computer Use Agents - Controls a computer visually by predicting screen coordinates for clicking, typing, and scrolling.
  • Compact Parameter Models - Uses a compact 7-billion-parameter transformer that fits on consumer GPUs for low-latency inference.
  • On-Device GUI Agents - Runs a compact 7-billion-parameter model locally on consumer hardware for computer-use tasks with low latency.
  • Visual Computer-Use Agents - Ships a visual computer-use agent model deployable via vLLM, LM Studio, or Ollama for full local control.
  • Web Task Automations - Automates multi-step web tasks like searching, form filling, booking, and shopping via visual interface control.
  • Visual Computer Controllers - Perceives webpages and performs scrolling, typing, and clicking on predicted coordinates without accessibility trees.
  • Live-Website Agent Benchmarks - Includes a reproducible evaluation framework that runs agent benchmarks on 609 real, live web-browsing tasks.
  • On-Device Deployments - Runs locally on consumer hardware with a compact 7-billion-parameter size for low latency and privacy.
  • Local Model Inference Servers - Supports self-hosted serving via vLLM, LM Studio, or Ollama for full inference control.
  • Agent Benchmarks - Provides a reproducible evaluation system for testing web-browsing agents across 609 tasks with live websites.
  • Managed Model Endpoints - Ships a managed endpoint deployment option on Azure Foundry for API-based model inference.
  • Managed Agent Endpoints - Deploys a computer-use model via Azure Foundry endpoint without managing infrastructure or downloading weights.
  • Managed AI Endpoints - Deploys the model on Azure Foundry without downloading weights or managing GPU infrastructure.
  • Self-Hosted Agent Inference - Runs the model on a GPU machine using vLLM, LM Studio, or Ollama for full inference control.
  • Self-Hosted Inference Servers - Runs the model on a GPU machine using vLLM, LM Studio, or Ollama for full inference control.
  • Live Website Agent Benchmarks - Provides a reproducible evaluation framework running agent benchmarks on 609 real, live web-browsing tasks.
  • Agent Performance Benchmarks - Runs a benchmark of 609 web-browsing tasks comparing agent performance across scoring rubrics.

Star history

Star history chart for microsoft/faraStar history chart for microsoft/fara

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does microsoft/fara do?

FARA is a visual computer-use agent model that controls a browser by predicting screen coordinates for clicking, typing, and scrolling, without relying on DOM or accessibility trees. It is designed to automate multi-step web tasks such as searching, form filling, booking, and shopping by reasoning over visual state and decomposing tasks into sequential actions.

What are the main features of microsoft/fara?

The main features of microsoft/fara are: Browser and Web Agents, Visual Web Task Agents, Task Decomposition, Visual Grounding Execution, Computer Use Agents, Compact Parameter Models, On-Device GUI Agents, Visual Computer-Use Agents.

What are some open-source alternatives to microsoft/fara?

Open-source alternatives to microsoft/fara include: suitedaces/computer-agent — This project is an autonomous desktop automation agent that interprets natural language instructions to control… lavague-ai/lavague — LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into… ravenscroftj/turbopilot — Turbopilot is a local large language model inference server designed to provide private code completions. It functions… xlang-ai/osworld — OSWorld is an evaluation framework and multimodal agent benchmark designed to test the ability of large language… yuruotong1/automate — autoMate is an AI agent tool server and multi-model AI gateway that exposes local system tools and data to chat… alyssaxuu/omni — Omni is a browser-based productivity automation tool that operates as a local extension. It provides a command-palette…

Open-source alternatives to Fara

Similar open-source projects, ranked by how many features they share with Fara.
  • suitedaces/computer-agentsuitedaces avatar

    suitedaces/computer-agent

    583View on GitHub↗

    This project is an autonomous desktop automation agent that interprets natural language instructions to control applications, browser interfaces, and system terminals. It functions as a cross-platform utility designed to manage complex workflows by integrating visual screen analysis with system-level input simulation. The agent distinguishes itself through its ability to perform tasks asynchronously, ensuring that web and terminal operations run in the background without interrupting the active user session or desktop focus. By combining computer vision to map interface elements with event-dr

    Rustaiai-toolsanthropic
    View on GitHub↗583
  • lavague-ai/lavaguelavague-ai avatar

    lavague-ai/LaVague

    6,374View on GitHub↗

    LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into executable browser automation scripts. It functions as a multi-modal orchestrator that reasons over web page states and HTML content to automate multi-step tasks via a Selenium-based automation engine. The framework features a modular model provider layer, allowing users to swap between different language and vision models from providers such as Anthropic, Gemini, and Azure OpenAI. It employs a multi-modal world model to process screenshots and HTML structures, utilizing retri

    Pythonaibrowserlarge-action-model
    View on GitHub↗6,374
  • ravenscroftj/turbopilotravenscroftj avatar

    ravenscroftj/turbopilot

    3,790View on GitHub↗

    Turbopilot is a local large language model inference server designed to provide private code completions. It functions as a self-hosted engine that executes models on local hardware, ensuring development workflows remain offline and source code does not leave the machine. The system includes a quantization tool and model manager used to compress weights and merge sharded data into a unified binary format. This optimization reduces memory footprints and accelerates loading for execution on consumer-grade hardware. Performance is managed through a GPU accelerated inference engine that offloads

    C++code-completioncpplanguage-model
    View on GitHub↗3,790
  • xlang-ai/osworldxlang-ai avatar

    xlang-ai/OSWorld

    2,584View on GitHub↗

    OSWorld is an evaluation framework and multimodal agent benchmark designed to test the ability of large language models to complete complex tasks within virtualized operating system environments. It provides a virtualized desktop sandbox and a virtual machine orchestrator to deploy, snapshot, and reset cloud-based desktops, ensuring reproducible test states for AI agent interactions. The system distinguishes itself by providing an OS-level action space that translates model decisions into mouse clicks, keyboard inputs, and system commands. It employs a standardized interface to integrate vari

    Pythonagentartificial-intelligencebenchmark
    View on GitHub↗2,584
  • See all 30 alternatives to Fara→