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
web-infra-dev avatar

web-infra-dev/midscene

0
View on GitHub↗
11,720 stars·847 forks·TypeScript·mit·14 viewsmidscenejs.com↗

Midscene

Midscene is a multimodal automation framework designed to enable AI agents to perceive, navigate, and manipulate graphical user interfaces across web, mobile, and desktop environments. By leveraging vision-capable AI models, the platform interprets interface screenshots to execute tasks based on natural language instructions, removing the reliance on traditional, brittle code-based selectors.

The framework distinguishes itself through its ability to decompose high-level goals into autonomous, multi-step sequences that function consistently across diverse platforms. It provides a visual grounding feedback loop that maps natural language commands to specific screen coordinates, while offering interactive execution tracing and visual reports that allow developers to replay and troubleshoot the agent's decision-making process.

Beyond core automation, the project supports structured data extraction from visual elements and integrates with existing development pipelines through native interfaces for Python and Java. It also provides command-line and tool-based exposure, allowing external AI coding assistants to trigger interface actions or inspect application states programmatically.

The framework includes utilities for managing application lifecycles, attaching to active browser sessions, and connecting to remote or headless environments. Performance is optimized through execution plan caching and real-time screenshot streaming to reduce latency during automated workflows.

Features

  • Autonomous Web Agents - Enables AI agents to autonomously plan and execute multi-step sequences across graphical interfaces.
  • AI Agent Development Tools - Provides a toolkit for building and testing autonomous AI agents that perceive and manipulate graphical interfaces.
  • UI Automation - Automates interactions with graphical user interfaces by interpreting visual screenshots through multimodal AI models.
  • Multimodal Automation Frameworks - Uses vision-capable AI models to interpret screenshots and execute cross-platform interface interactions via natural language.
  • Visual Interface Test Runners - Validates application behavior by analyzing visual interface states instead of relying on brittle document selectors.
  • Natural Language Interfaces - Enables software testing and workflow validation through natural language instructions instead of imperative scripts.
  • AI Model Integrations - Integrates vision-capable AI models to interpret interface screenshots and execute automation tasks.
  • Vision-Based UI Parsers - Identifies UI components and interacts with interfaces using screenshot analysis instead of traditional document selectors.
  • End-to-End Testing - Automates complex user workflows across web, mobile, and desktop environments to verify system-wide functional correctness.
  • Task Planning Systems - Decomposes high-level natural language goals into sequential atomic actions for autonomous execution.
  • Vision-Language Grounding Models - Maps natural language instructions to specific screen coordinates using visual grounding.
  • Automation Visualizers - Provides interactive visual reports and step-by-step replays to troubleshoot AI-driven interface interactions.
  • Agentic Workflow Automations - Provides atomic and flow-based interfaces to script interactions, replay steps, and integrate with AI agents.
  • Visual Localization Tools - Identifies UI components through visual analysis and coordinate mapping to ensure consistent interaction.
  • AI Observability Tracing - Generates interactive reports that replay every action and decision step to help troubleshoot AI-driven browser tasks.
  • Cross-Platform Abstraction Layers - Provides unified interaction protocols across web, mobile, and desktop environments.
  • Workflow Orchestrators - Manages stateful, multi-step automation sequences defined in configuration files.
  • Agent Execution Tracing - Captures and visualizes end-to-end agent reasoning and tool usage for debugging.
  • Visual Assertion Validators - Verifies UI content and application behavior by querying visual elements and asserting outcomes through natural language prompts.
  • Automation Controllers - Automates mouse, keyboard, and touch inputs across diverse operating systems using declarative configuration files.
  • Tool Exposure Frameworks - Exposes automation capabilities as standard tools for AI agents to inspect and interact with interfaces.
  • Report Generation Frameworks - Produces detailed visual reports that document the steps taken and the AI's interpretation of the interface.
  • Structured Data Extraction - Retrieves information from interfaces by converting visual elements into structured data formats.
  • Remote Desktop Infrastructure - Operates remote desktop environments by translating natural language commands into interactions.
  • Custom Action Handlers - Allows developers to register custom logic for user-triggered tasks within the automation framework.
  • Touch Gesture Handlers - Performs touch, text input, and gesture commands on mobile and desktop interfaces using natural language instructions.

Star history

Star history chart for web-infra-dev/midsceneStar history chart for web-infra-dev/midscene

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.

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 web-infra-dev/midscene do?

Midscene is a multimodal automation framework designed to enable AI agents to perceive, navigate, and manipulate graphical user interfaces across web, mobile, and desktop environments. By leveraging vision-capable AI models, the platform interprets interface screenshots to execute tasks based on natural language instructions, removing the reliance on traditional, brittle code-based selectors.

What are the main features of web-infra-dev/midscene?

The main features of web-infra-dev/midscene are: Autonomous Web Agents, AI Agent Development Tools, UI Automation, Multimodal Automation Frameworks, Visual Interface Test Runners, Natural Language Interfaces, AI Model Integrations, Vision-Based UI Parsers.

Which projects share features with web-infra-dev/midscene?

Projects with overlapping indexed features include: kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… simular-ai/agent-s — Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through… skyvern-ai/skyvern — Skyvern is an autonomous web navigation agent and browser-based workflow orchestrator that uses large language models… vercel-labs/agent-browser — This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions…

Projects sharing features with Midscene

These projects share indexed features with Midscene. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • mobile-dev-inc/maestromobile-dev-inc avatar

    mobile-dev-inc/Maestro

    10,788View on GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    View on GitHub↗10,788
  • claude-code-best/claude-codeclaude-code-best avatar

    claude-code-best/claude-code

    20,272View on GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    TypeScript
    View on GitHub↗20,272
  • simular-ai/agent-ssimular-ai avatar

    simular-ai/Agent-S

    11,855View on GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Pythonagent-computer-interfaceai-agentscomputer-automation
    View on GitHub↗11,855
  • Compare all 30 related projects→