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
Back to google-gemini/computer-use-preview

Open-source alternatives to Computer Use Preview

30 open-source projects similar to google-gemini/computer-use-preview, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Computer Use Preview alternative.

  • steel-dev/steel-browsersteel-dev avatar

    steel-dev/steel-browser

    6,450View on GitHub↗

    Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome browser sessions. It enables programmatic browsing and web scraping using standard automation tools like Puppeteer, Playwright, and Selenium, connecting to cloud-hosted browser instances via WebSocket and the Chrome DevTools Protocol. The platform supports both headless and headful browser sessions, with language-specific SDKs for TypeScript and Python. The service distinguishes itself through comprehensive anti-detection capabilities, including residential proxy rotation, CAPTCHA

    TypeScriptaiai-agentsai-tools
    View on GitHub↗6,450
  • vercel-labs/agent-browservercel-labs avatar

    vercel-labs/agent-browser

    36,203View on GitHub↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Rust
    View on GitHub↗36,203
  • 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • alibaba/page-agentalibaba avatar

    alibaba/page-agent

    19,138View on GitHub↗

    Page-agent is an LLM browser automation agent and JavaScript in-page GUI controller. It translates natural language instructions into direct browser interface actions to automate web-based tasks and manipulate web page elements through a programmable interface. The system coordinates complex sequences of actions across multiple browser tabs and different websites. It functions as a remote browser control server, providing an interface that allows external clients to operate a browser and manage page interactions. Its capabilities include natural language intent decoding and action mapping, D

    TypeScriptagentaiai-agents
    View on GitHub↗19,138
  • 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
  • browser-use/browser-harnessbrowser-use avatar

    browser-use/browser-harness

    15,265View on GitHub↗

    This project is an automation framework that connects large language models to web browsers via the Chrome DevTools Protocol for autonomous task execution. It functions as a bridge between intelligent agents and browser engines, allowing for the direct control of browser sessions and profiles. The framework features a self-healing agent capable of generating and executing custom scripts during runtime to resolve failures and optimize browser tasks. It supports stealthy deployment through the use of integrated proxies and captcha solvers to bypass bot detection and security mitigations. The s

    Pythonai-agentbrowser-agentbrowser-automation
    View on GitHub↗15,265
  • 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
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • superradcompany/microsandboxsuperradcompany avatar

    superradcompany/microsandbox

    6,570View on GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Rust
    View on GitHub↗6,570
  • j3ssie/osmedeusj3ssie avatar

    j3ssie/Osmedeus

    6,425View on GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    View on GitHub↗6,425
  • jhuckaby/croniclejhuckaby avatar

    jhuckaby/Cronicle

    5,745View on GitHub↗

    Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It runs scheduled tasks across a cluster of servers with automatic failover, using a custom cron parser that intersects day-of-month and day-of-week constraints when both are specified. The system executes jobs through a plugin framework that runs command-line scripts in any language, communicating via JSON over standard input and output. The scheduler provides a web-based real-time dashboard for monitoring running jobs with live logs, resource usage charts, and progress updates.

    JavaScript
    View on GitHub↗5,745
  • snailyp/gemini-balancesnailyp avatar

    snailyp/gemini-balance

    5,826View on GitHub↗
    Pythongeminigemini-apigooglesearch
    View on GitHub↗5,826
  • dsdanielpark/bard-apidsdanielpark avatar

    dsdanielpark/Bard-API

    5,196View on GitHub↗

    Bard-API is an asynchronous Python wrapper and client for interacting with Google Gemini. It functions as a stateful conversation manager and multimodal interface, allowing users to send text and image prompts to a language model and retrieve responses. The library utilizes a cookie-based authentication system that extracts session tokens from local browser storage to authorize requests. To manage access and connectivity, it includes proxy-based request routing to bypass regional restrictions and avoid IP blocks. The project covers capabilities for multimodal AI analysis and the maintenance

    Pythonai-apiapibard
    View on GitHub↗5,196
  • santinic/how2santinic avatar

    santinic/how2

    5,780View on GitHub↗

    how2 is a terminal-based tool that translates plain-English questions into shell commands using AI and StackOverflow data. It functions as a command-line interface where users describe what they want to do in natural language, and the tool returns the appropriate Unix shell or PowerShell command, with support for generating multi-line Bash scripts from natural language prompts. The tool distinguishes itself through its interactive answer browsing mode, which lets users select and copy from multiple StackOverflow answers directly in the terminal. It includes a fallback search mechanism that qu

    JavaScript
    View on GitHub↗5,780
  • googlecloudplatform/kubectl-aiGoogleCloudPlatform avatar

    GoogleCloudPlatform/kubectl-ai

    7,247View on GitHub↗

    kubectl-ai is a natural language cluster operator and AI command assistant that translates plain-text prompts into executable Kubernetes commands. It serves as an interface between large language models and the Kubernetes API to enable cluster management through conversational text. The project implements a Model Context Protocol server to expose cluster operations as standardized tools for external AI clients. It uses a provider-agnostic model interface to support both cloud-based and local AI backends. The system covers natural language infrastructure control and AI-assisted DevOps through

    Goaiassistantcli
    View on GitHub↗7,247
  • garrytan/gstackgarrytan avatar

    garrytan/gstack

    110,596View 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↗110,596
  • droidrun/droidrundroidrun avatar

    droidrun/droidrun

    7,715View on GitHub↗

    Droidrun is a mobile device automation framework that uses large language models to translate natural language commands into executable actions on mobile operating systems. It functions as an agent orchestrator and UI automation engine, providing a reasoning engine that decomposes complex mobile tasks into smaller, manageable steps. The system distinguishes itself through a hierarchical action translation process and the ability to analyze accessibility trees and screenshots to determine the visual layout and current status of mobile applications. It supports execution across both physical ha

    Pythonai-agentsandroidandroid-automation
    View on GitHub↗7,715
  • nanobrowser/nanobrowsernanobrowser avatar

    nanobrowser/nanobrowser

    13,356View on GitHub↗

    Nanobrowser is an AI browser automation tool and Chrome extension that uses large language models to execute complex, multi-step web workflows through a natural language interface. It functions as a multi-agent workflow orchestrator, coordinating specialized AI agents to plan strategies and interact with page elements to complete tasks. The system emphasizes local-first operations, acting as a local API manager that stores provider credentials and executes data processing within the browser to keep sensitive information and keys out of external servers. It utilizes a provider-agnostic API bri

    TypeScript
    View on GitHub↗13,356
  • apify/apify-mcp-serverapify avatar

    apify/apify-mcp-server

    797View on GitHub↗

    This project is a Model Context Protocol server that bridges artificial intelligence agents with cloud-based web scraping and automation resources. It functions as a remote task orchestrator, allowing agents to discover, configure, and execute complex browser automation jobs as callable functions within their native environments. The server distinguishes itself by providing a unified framework for managing distributed workflows, including the ability to handle asynchronous task polling, structured data serialization, and real-time status tracking. It supports advanced agentic capabilities suc

    TypeScriptagentsaimcp
    View on GitHub↗797
  • google-gemini/cookbookgoogle-gemini avatar

    google-gemini/cookbook

    17,418View on GitHub↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Jupyter Notebookgeminigemini-api
    View on GitHub↗17,418
  • oxylabs/ai-crawler-pyoxylabs avatar

    oxylabs/ai-crawler-py

    2,683View on GitHub↗

    This project is an LLM-powered web crawler and data extractor that uses large language models to navigate websites and parse content into structured JSON or Markdown formats. It functions as an automated browser orchestrator and domain discovery engine, interpreting plain English instructions to identify relevant pages and extract specific information. The system distinguishes itself through agentic browser automation, allowing it to perform human-like interactions such as clicking buttons and scrolling based on natural language commands. It employs goal-oriented crawling to analyze website s

    aiai-agentsai-crawler
    View on GitHub↗2,683
  • ricklamers/shell-airicklamers avatar

    ricklamers/shell-ai

    1,152View on GitHub↗

    Shell-ai is a command-line interface tool that translates plain English text into executable shell commands using language models. It acts as a terminal assistant that bridges natural language prompts and operating system shell execution to generate, review, and run system commands. The application incorporates a model-agnostic endpoint abstraction that delegates generation requests across multiple external language model providers and API endpoints through a unified interface. It features a config-driven provider selection mechanism that maps configuration files and environment variables dyn

    Pythonautomationcligpt
    View on GitHub↗1,152
  • jasperproject/jasper-clientjasperproject avatar

    jasperproject/jasper-client

    4,523View on GitHub↗

    Jasper Client is a voice computing client and extensible speech framework designed to translate natural language speech into hardware actions and service requests. It functions as a voice command interface that manages the end-to-end process of audio capture, transcription, and action execution. The system features a modular architecture that allows for the integration of custom plugins, various speech recognition engines, and synthesis providers. This plugin-based approach supports the addition of new speakers and regional language capabilities without altering the core logic. The client in

    Python
    View on GitHub↗4,523
  • jimliu/baoyu-skillsJimLiu avatar

    JimLiu/baoyu-skills

    21,741View on GitHub↗

    This project is an automation suite comprising an AI visual asset generator, a browser-based social publisher, an Electron resource extractor, and a Markdown content transformer. It functions as a content automation pipeline that uses large language models to generate text and images for distribution across social media platforms. The system distinguishes itself through specialized visual generation capabilities, producing professional infographics, slide decks, educational comics, and SVG diagrams via structured prompts. It also features a dedicated workflow for extracting resources from Ele

    TypeScript
    View on GitHub↗21,741
  • openinterpreter/01openinterpreter avatar

    openinterpreter/01

    5,129View on GitHub↗

    01 is a voice-to-code agent and language model voice interface framework that enables natural language control of computers and devices. It functions as a real-time audio streaming server and a cross-platform voice client, translating spoken instructions into executable code to automate software, manage files, and browse the web. The system supports both local and cloud-based language models, alongside local or hosted speech-to-text and text-to-speech engines. It is designed for custom hardware integration, providing the means to build embedded AI voice controllers using microcontrollers like

    Python
    View on GitHub↗5,129
  • mendableai/firecrawlmendableai avatar

    mendableai/firecrawl

    139,399View on GitHub↗

    Firecrawl is a headless browser automation tool and web crawling engine designed to extract structured data from the web. It functions as an API that transforms raw website content and documents into clean markdown and JSON formats to serve as context for large language models. The project distinguishes itself by using natural language prompts to translate human instructions into targeted data extraction tasks and browser actions. It can execute interactive page navigation, such as clicking and scrolling, and perform automated web research to retrieve structured data without manual interventi

    TypeScript
    View on GitHub↗139,399
  • microsoft/magentic-uimicrosoft avatar

    microsoft/magentic-ui

    9,648View on GitHub↗

    Magentic-UI is an agentic UI toolkit and framework that enables large language models to interface with real-time browser environments, operating systems, and virtual machines. It provides a sandbox environment where models can execute instructions to manage local files and run shell commands. The project functions as a web interaction orchestrator and browser automation framework, allowing for the execution of end-to-end web workflows and form completions. It coordinates these actions through a system that translates natural language goals into executable sequences. The toolkit covers sever

    Pythonagentsaiai-ux
    View on GitHub↗9,648
  • executeautomation/mcp-playwrightexecuteautomation avatar

    executeautomation/mcp-playwright

    5,237View on GitHub↗

    This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines. The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input

    TypeScript
    View on GitHub↗5,237
  • browsermcp/mcpBrowserMCP avatar

    BrowserMCP/mcp

    5,817View on GitHub↗

    BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy server. It implements a standardized protocol for sending commands like click, type, and navigate to a real browser instance running on the user's machine, while keeping all browsing data on the device. The project distinguishes itself by preserving user sessions and fingerprints across automation tasks. It attaches to the user's existing browser profile to maintain cookies, logins, and authentication state, and uses the real browser's user agent, viewport, and extension context to

    TypeScriptbrowser-automationbrowser-extensionclaude
    View on GitHub↗5,817
  • keijiro/aicommandkeijiro avatar

    keijiro/AICommand

    4,113View on GitHub↗

    AICommand is an LLM-powered editor controller and automation tool designed for the Unity Editor. It integrates large language models to translate natural language prompts into executable commands, allowing users to manipulate development environment settings and objects through text-based instructions. The system employs a text-to-action pipeline that uses LLM-based command mapping and reflection-based API discovery to resolve natural language input into specific editor functions. This process enables the execution of Unity editor functions by resolving string identifiers to code handles at r

    C#
    View on GitHub↗4,113