SuperAPI AI Directory

opera-browser-cli - Opera Neon's open-source command-line tool

Author: AI小集 · Original source: AI工具集

What is opera-browser-cli

opera-browser-cli is Opera Neon an open-source command-line tool launched by, built on a wrapper around opera-devtools, supporting local AI agents (such as Claude Code) to directly control the browser through the terminal. opera-browser-cli requires no cloud relay or complex authentication, and installation can be completed with two commands, allowing AI to evolve from a "question-and-answer tool" into a digital assistant capable of running web tests, scraping data, and generating web applications, marking the browser's formal entry into the AI Agent era.

opera-browser-cli

Main features of opera-browser-cli

  • Terminal-driven browser: Open web pages, capture page snapshots, and execute automated operations via the command line.
  • AI agent commands: Supports Opera Neon-exclusive AI features such as Do, Make, and Research, and can directly generate web applications.
  • Web testing and data scraping: Local AI agents can automatically run tests, scrape web data, and handle online forms.
  • Automated integration: Automatically configures SKILLs for Claude Code, ready to use out of the box.
  • Comprehensive browser control: Provides 38 commands, covering scenarios such as navigation, screenshots, element operations, and AI generation.

How to use opera-browser-cli

  • Environment preparation: Ensure the system has Node.js ≥ 20 and npm installed; Windows users need to confirm PowerShell version 7.0 or above.
  • Installation and configuration: Run in the terminal npm install -g opera-browser-cli && opera-browser-cli setup to complete global installation and initialization.
  • Launch the browser: Run opera-browser-cli open https://operaneon.com to drive Opera Neon to open the target web page.
  • Execute operations:
    • Use opera-browser-cli snapshot to capture a snapshot of the current page for AI to analyze the page content.
    • Via opera-browser-cli make "create a web app..." to call AI to directly generate a web application.

Core advantages of opera-browser-cli

  • Local direct connection, zero cloud relay: Directly binds to local port 9224 to run, requiring no cloud authentication or complex MCP configuration, greatly reducing latency and token consumption.
  • No OAuth authentication required: Unlike other solutions, you can use it directly after logging in to Opera Neon, eliminating the cumbersome authorization process.
  • Tool-agnostic, platform-unrestricted: Any AI agent or tool that supports CLI can call it, and it is not tied to specific platforms such as Claude Code.
  • More comprehensive features: Fully covers the chrome-devtools-mcp interface, while also exclusively supporting Opera Neon's three major AI agent commands: Do, Make, and Research.
  • Open-source, lightweight, one-click start: Fully open-source on GitHub; installation is completed with two commands in a Node.js environment, and the script automatically configures SKILLs.

opera-browser-cli project address

  • GitHub repository:
    • https://github.com/operasoftware/opera-browser-cli
    • https://github.com/operasoftware/opera-devtools-mcp

Comparison of opera-browser-cli with similar competing products

Comparison dimension opera-browser-cli Vercel Agent Browser chrome-devtools-mcp Playwright / Puppeteer
Positioning Opera Neon-exclusive, AI Agent directly controls the browser General-purpose AI Agent browser control CLI MCP wrapper for Chrome DevTools Developer automated testing framework
Technical architecture Based on opera-devtools, direct local connection via port 9224 Built with Rust, Client-Daemon architecture Standard MCP based on the CDP protocol Node.js library, requires writing scripts to call
AI-specific optimizations ✅ Built-in Do/Make/Research AI agent commands ✅ Accessibility ref system, 82.5% reduction in tokens ❌ Standard DevTools interface only ❌ Requires wrapping your own AI calling layer
Installation method npm install -g opera-browser-cli npm install -g agent-browser Requires MCP server configuration npm install playwright
Authentication requirements No OAuth required, ready to use once logged into Opera Neon No authentication required Requires MCP server authentication configuration No authentication required
Number of commands 38 (including Neon-exclusive AI commands) Core navigation/interaction/snapshot commands Covers standard DevTools interfaces Complete browser API, requires code to call
Session persistence Supported Automatically managed by the Daemon Depends on the MCP server Requires manual management of BrowserContext
Open-source license Open source (GitHub) Apache 2.0 Open source MIT(Playwright)/ Apache(Puppeteer)
Use cases Local AI agent + Opera Neon browser automation General browser control for multilingual AI Agents Browser tools compatible with standard MCP Automated testing, web scraping, RPA

Use cases for opera-browser-cli

  • AI automated testing: Let a local AI agent automatically run web functionality tests, with no need for manual page-by-page operation.
  • Intelligent data scraping: AI directly controls the browser to scrape dynamic web data and generate structured reports.
  • Rapid prototyping: Through the make command, let AI directly generate a runnable web application based on a natural language description.
  • Online form processing: Automatically fill out and submit complex forms, completing repetitive tasks such as ticket booking and registration.
  • Browser automation workflows: Combine with tools such as Claude Code to build end-to-end automated development workflows.