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
magnitudedev avatar

magnitudedev/browser-agent

0
View on GitHub↗

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
magnitude.run
↗

Browser Agent

Browser Agent is a TypeScript toolkit for operating live web pages with an AI agent that works from screenshots. A vision-grounded model locates interface elements and returns exact pixel positions, and the agent then acts through mouse clicks, drags, and keyboard input. Because it does not depend on page markup, DOM structure, or APIs, actions work on any rendered page.

Goals are written in plain English. A language model turns them into ordered steps and loops between observing the screen and acting until the task is done, with no selectors or scripts to write. The same approach can complete tasks across several web applications that have no programmatic integration. Developers can mix fine-grained primitive actions with higher-level multi-step flows, and can override actions and prompts at the agent or individual action level.

The project also covers several related uses. A Model Context Protocol server exposes browser control as tool calls, so external AI clients can drive and inspect pages. A test runner takes plain-English goals and visual assertions and runs them against web apps locally or in CI/CD pipelines. A data extraction capability reads visible page content and returns it in a shape defined by a schema, including derived values the agent works out itself.

The repository is a multi-package monorepo with dependency-ordered, cached builds, linting, and type-checking. It includes a template-based scaffolding command that generates a ready-to-run starter project.

Features

  • Natural Language Browser Control Platforms - Drives live web pages from plain-language instructions using vision-based understanding, planning, and precise mouse and keyboard actions.
  • Browser Automation Agents - Provides an AI agent that operates live web pages from screenshots using mouse and keyboard input, without relying on page markup or APIs.
  • Natural Language Browser Control - Interpret plain-English goals and step-by-step instructions, then carry them out on a live web page by using vision to understand the interface.
4,139 stars·247 forks·TypeScript·Apache-2.0·7 views
Pixel Coordinate Grounding - Uses a visually grounded model to return exact pixel positions for interface elements, so actions never depend on page markup.
  • Plain-Language Task Requests - Takes plain-English goals and carries them out step by step on a live web page without selectors or scripts.
  • Vision-Based GUI Automation - Controls web pages by analyzing screenshots and simulating mouse and keyboard input at pixel positions on any site.
  • Vision-Language Grounding Models - Runs a visually grounded model on screenshots to return exact pixel positions of interface elements, independent of page markup.
  • Browser Control Servers - Exposes browser control through a Model Context Protocol server so external AI clients can drive and inspect web pages.
  • Cross-Application Workflow Automation - Completes tasks spanning several web applications by driving their interfaces directly when no API or integration exists.
  • Model Context Protocol Servers - Ships a Model Context Protocol server that exposes browser actions as tools external AI clients can call on demand.
  • Schema-Based Page Extraction - Reads what is visible on a page and returns it in a schema-defined shape, including derived values like ratings the agent infers.
  • Keyboard and Mouse Input Simulations - Translates model-chosen pixel positions into low-level mouse clicks, drags, and keyboard events that work on any rendered page.
  • Web Data Extraction Tools - Reads visible page content into clean schema-shaped data, including derived details the agent works out itself.
  • AI-Driven Schema Extractions - Reads visible page content and returns it in a schema-defined shape, including derived values the model works out itself.
  • Browser Automation Testing - Writes and runs browser tests that check what a web app looks like and does, including in CI/CD pipelines.
  • Natural Language Test Generators - Runs tests written as plain-English goals and visual assertions against web apps locally and in CI/CD pipelines.
  • Visual Tests - Ships a built-in test runner that checks the visual output of web apps and runs in CI/CD pipelines.
  • Visual Element Locators - Locates page elements from screenshots and returns exact pixel positions instead of relying on DOM selectors.
  • Star history

    Star history chart for magnitudedev/browser-agentStar history chart for magnitudedev/browser-agent

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Browser Agent

    These projects share indexed features with Browser Agent. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • garrytan/gstackgarrytan avatar

      garrytan/gstack

      140,647View on GitHub↗

      gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

      TypeScript
      View on GitHub↗140,647
    • browserbase/mcp-server-browserbasebrowserbase avatar

      browserbase/mcp-server-browserbase

      3,139View on GitHub↗

      This project is an MCP browser automation server that connects large language models to headless cloud browsers. It functions as an autonomous web workflow engine and an LLM web agent interface, enabling the translation of natural language instructions into browser actions and structured data retrieval. The system distinguishes itself through a managed headless browser cloud API that supports concurrent Chromium sessions with integrated stealth modes, CAPTCHA solving, and proxy traffic routing. It utilizes self-healing element selection to maintain automation resilience when page structures c

      TypeScriptaibrowserchrome
      View on GitHub↗3,139
    • browser-use/workflow-usebrowser-use avatar

      browser-use/workflow-use

      4,054View on GitHub↗

      This project is an LLM browser automation framework and AI agent browser interface. It serves as a control layer that translates natural language instructions into browser interactions using large language models, enabling AI agents to navigate and interact with web pages through standardized browser-control functions. The system functions as an RPA workflow orchestrator and headless browser management tool, capable of recording and replaying deterministic browser sequences to automate repetitive tasks. It distinguishes itself through stealth configurations, including residential proxies and

      Pythonbrowser-automationbrowser-use-boxrpa
      View on GitHub↗4,054
    • voidzero-dev/vite-plusvoidzero-dev avatar

      voidzero-dev/vite-plus

      6,587View on GitHub↗

      vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript runtimes, and package managers from a single entry point. It functions as a JavaScript runtime manager for installing and pinning language versions, a monorepo task orchestrator for dependency-aware script execution, and a project scaffolding engine for bootstrapping applications and libraries. The project distinguishes itself by consolidating a full development lifecycle into one tool, featuring a unified static analysis engine that performs type-checking, linting, and forma

      TypeScript
      View on GitHub↗6,587
    Compare all 30 related projects→

    Frequently asked questions

    What does magnitudedev/browser-agent do?

    Browser Agent is a TypeScript toolkit for operating live web pages with an AI agent that works from screenshots. A vision-grounded model locates interface elements and returns exact pixel positions, and the agent then acts through mouse clicks, drags, and keyboard input. Because it does not depend on page markup, DOM structure, or APIs, actions work on any rendered page.

    What are the main features of magnitudedev/browser-agent?

    The main features of magnitudedev/browser-agent are: Natural Language Browser Control Platforms, Browser Automation Agents, Natural Language Browser Control, Pixel Coordinate Grounding, Plain-Language Task Requests, Vision-Based GUI Automation, Vision-Language Grounding Models, Browser Control Servers.

    Which projects share features with magnitudedev/browser-agent?

    Projects with overlapping indexed features include: garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… browserbase/mcp-server-browserbase — This project is an MCP browser automation server that connects large language models to headless cloud browsers. It… browser-use/workflow-use — This project is an LLM browser automation framework and AI agent browser interface. It serves as a control layer that… voidzero-dev/vite-plus — vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript… google-gemini/computer-use-preview — This project is a browser automation system that connects Google's Gemini API to a web browser, enabling an AI agent… apify/apify-mcp-server — This project is a Model Context Protocol server that bridges artificial intelligence agents with cloud-based web…