awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google-gemini avatar

google-gemini/computer-use-preview

0
View on GitHub↗
2,815 星标·362 分支·Python·apache-2.0·7 次浏览

Computer Use Preview

This project is a browser automation system that connects Google's Gemini API to a web browser, enabling an AI agent to perform tasks on a user's behalf by interpreting natural language instructions. At its core, it operates through a continuous screenshot-based action loop, where the agent captures the browser's current state, sends the image to the Gemini model, and executes the model's returned commands to click, type, and navigate.

The system distinguishes itself through a dual browser backend abstraction, supporting both local Playwright-controlled browsers and remote Browserbase cloud instances, with the ability to switch between them at runtime. It also offers a Vertex AI routing switch, allowing model inference requests to be directed to either the public Gemini API or Vertex AI endpoints. A mouse cursor overlay injection feature visually marks the cursor position on screenshots sent to the model, aiding in debugging and tracking agent actions.

The project provides distinct agent implementations for each backend, including a Playwright browser agent, a Browserbase cloud browser agent, and a Vertex AI browser agent, all driven by the same natural language interface. Configuration is managed through environment variables and a .env file, with runtime settings for browser backend selection, headless mode, cloud region, model version, and startup URL. The system also includes a workaround for handling operating-system-rendered dropdown menus that Playwright cannot natively capture.

Features

  • Natural Language Browser Control Platforms - Controls a web browser by translating plain-English instructions into clicks, typing, and navigation.
  • AI Powered Web Automation - Executes multi-step web workflows like form filling and data extraction via an AI agent.
  • Browser Automation Agents - Executes natural language instructions by controlling a web browser to perform specified tasks.
  • Gemini-Powered Agents - Uses the Gemini API to control a web browser through natural language instructions.
  • Gemini Integrations - Connects to the Gemini API to power an agent that perceives and interacts with GUIs.
  • Natural Language Command Translation - Translates plain-English commands into browser actions like clicking, typing, and navigating.
  • AI-Driven Action Loops - Operates through a continuous screenshot-based action loop where the agent captures browser state and executes model commands.
  • Local and Remote Backend Switching - Ships a dual browser backend abstraction that switches between local Playwright and remote Browserbase instances at runtime.
  • Debugging Overlays - Provides debugging tools like mouse cursor overlays and headless mode toggling for agent actions.
  • API and Vertex AI Routing - Routes model inference requests to either the public Gemini API or Vertex AI endpoints based on a runtime toggle.
  • CLI-Driven Browser Agents - Executes a natural-language instruction by launching a browser, navigating web pages, and performing actions via the Gemini API from the CLI.
  • Cloud Browser Agent Execution - Launches a Browserbase cloud browser, connects it to a Gemini-powered agent, and executes a natural-language task loop.
  • Playwright Agent Execution - Launches a Playwright-controlled browser, connects it to a Gemini-powered agent, and executes a natural-language task loop.
  • Browser Automation Agents - Routes browser automation requests through Vertex AI for model inference and task execution.
  • Browser - Selects between a local Playwright-controlled browser or a remote Browserbase instance to run the agent.
  • API-Driven Executions - Leverages Playwright to launch and control a browser, executing tasks via the Gemini API.
  • Cloud Browser Provisioners - Configures remote Browserbase cloud browser instances for AI-driven automation.
  • Cloud Browser Integrations - Connects a Gemini-powered agent to a remote Browserbase cloud browser for task loops.

Star 历史

google-gemini/computer-use-preview 的 Star 历史图表google-gemini/computer-use-preview 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Computer Use Preview 的开源替代方案

相似的开源项目,按与 Computer Use Preview 的功能重合度排序。
  • steel-dev/steel-browsersteel-dev 的头像

    steel-dev/steel-browser

    6,450在 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
    在 GitHub 上查看↗6,450
  • vercel-labs/agent-browservercel-labs 的头像

    vercel-labs/agent-browser

    36,203在 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
    在 GitHub 上查看↗36,203
  • alibaba/page-agentalibaba 的头像

    alibaba/page-agent

    19,138在 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
    在 GitHub 上查看↗19,138
  • browserbase/mcp-server-browserbasebrowserbase 的头像

    browserbase/mcp-server-browserbase

    3,139在 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
    在 GitHub 上查看↗3,139
查看 Computer Use Preview 的所有 30 个替代方案→

常见问题解答

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 to perform tasks on a user's behalf by interpreting natural language instructions. At its core, it operates through a continuous screenshot-based action loop, where the agent captures the browser's current state, sends the image to the Gemini model, and executes the model's returned commands to click, type, and navigate.

google-gemini/computer-use-preview 的主要功能有哪些?

google-gemini/computer-use-preview 的主要功能包括:Natural Language Browser Control Platforms, AI Powered Web Automation, Browser Automation Agents, Gemini-Powered Agents, Gemini Integrations, Natural Language Command Translation, AI-Driven Action Loops, Local and Remote Backend Switching。

google-gemini/computer-use-preview 有哪些开源替代品?

google-gemini/computer-use-preview 的开源替代品包括: steel-dev/steel-browser — Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome… vercel-labs/agent-browser — This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions… browserbase/mcp-server-browserbase — This project is an MCP browser automation server that connects large language models to headless cloud browsers. It… alibaba/page-agent — Page-agent is an LLM browser automation agent and JavaScript in-page GUI controller. It translates natural language… lavague-ai/lavague — LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into… browser-use/browser-harness — This project is an automation framework that connects large language models to web browsers via the Chrome DevTools…