4 tools · 1 ecosystem · 100% Python · no Node.js

The Wave ecosystem for browser automation

From CDP to WebDriver BiDi, from CLI to LLM control. No Node.js, no Chromium downloads. Just Python and your browser.

Quick install
$ pip install wavexis
4
Tools
220
MCP tools
743
CLI methods
20
AI resources
W3C
Open standard
Ecosystem

Four tools, one goal

Each tool solves a specific problem. Together they form a complete ecosystem for browser automation in Python. No Node.js, no Chromium downloads.

Published

cdpwave

Chrome DevTools Protocol for Python

Python library that talks to Chrome via direct WebSocket. No Node.js, no ChromeDriver, no Chromium downloads. 60 CDP domains, 689 typed methods, async-first with mypy --strict.

60
Domains
689
Methods
1424
Tests
60 CDP domains 689 typed methods Direct WebSocket mypy --strict Async-first Browser detection
$ pip install cdpwave
Published

bidiwave

WebDriver BiDi (W3C) for Python

Python implementation of the W3C WebDriver BiDi standard (WD 2025-07-28). Cross-browser: Chrome, Firefox and Edge. 27 event types, Pydantic v2 models, network interception, emulation, preload scripts and CDP bridge.

27
Events
3
Browsers
W3C
Standard
W3C WD 2025-07-28 Chrome + Firefox + Edge 27 event types Pydantic v2 CDP bridge Auto-reconnect
$ pip install bidiwave
Published

wavexis

Browser automation CLI

CLI that wraps cdpwave and bidiwave. 130+ top-level commands, 480+ sub-commands, 743 backend methods. Interactive REPL, HTTP serve mode, stealth, CI assertions, Core Web Vitals, record & replay, Lighthouse, multi-action YAML.

130+
Commands
480+
Sub-commands
743
Methods
130+ CLI commands Interactive REPL HTTP serve mode Stealth anti-bot CI assertions Record & replay
$ pip install wavexis[cdp]
Published

wavexis-mcp

MCP server — 220 tools for LLMs

MCP server that exposes wavexis to LLMs. 220 tools in 13 capability tiers. Chrome + Firefox, CDP + BiDi. ~5MB install vs ~400MB for Playwright MCP. Stealth, structured errors with suggestions, multi-action YAML, wavexis_act for NL.

220
Tools
13
Tiers
90%
Coverage
220 MCP tools 13 capability tiers Chrome + Firefox Stealth mode Errors with suggestions wavexis_act (NL)
$ uvx wavexis-mcp
AI Toolkit

AI resources for the ecosystem

Skills, agents, rules and workflows pre-built for Claude, Cursor and Windsurf. 20 resources that extend the Wave ecosystem to your AI workflow.

🤖

Agents

3

Pre-configured AI agents for autonomous browser automation, test architecture and MCP orchestration.

📐

Rules

1

Coding rules and conventions for Wave ecosystem projects. Enforce best practices across teams and AI agents.

🔄

Workflows

3

Pre-built workflows for cross-browser testing, CI visual regression and MCP setup. Ready to use in Windsurf.

Compare

CDP vs BiDi vs CLI vs MCP

Each approach has its strengths. Choose the right abstraction level for your use case.

Feature CDP cdpwave BiDi bidiwave CLI wavexis MCP wavexis-mcp
Abstraction level Low (protocol)Low (W3C standard)Medium (commands)High (LLM tools)
Browsers Chrome/Edge/BraveChrome/Firefox/EdgeVia cdpwave/bidiwaveChrome + Firefox
Node.js required NoNoNoNo
Chromium download NoNoNoNo (~5MB)
Ideal for Fine CDP controlMulti-browser W3CQuick tasks & scriptsAutonomous AI agents
Standard Google proprietaryW3C WD 2025-07-28CustomAnthropic MCP
Type Async libraryAsync libraryCLI + REPL + HTTP serverMCP server (220 tools)

The four tools are complementary, not exclusive. Use cdpwave for fine CDP control, bidiwave for W3C multi-browser, wavexis for quick CLI tasks and wavexis-mcp for AI agents.

Use Cases

What can you build?

From scraping to autonomous AI agents. The Wave ecosystem covers the entire spectrum of browser automation.

🕷️

Web Scraping

Extract data from dynamic pages with rendered JavaScript. Intercept network requests, block domains, mock responses.

cdpwave bidiwave wavexis
📸

Screenshots & PDF

Capture full-page screenshots, specific elements or generate PDFs. A single command from the CLI.

wavexis cdpwave
🤖

AI Agents

LLMs that navigate websites autonomously: fill forms, click, extract data. 220 MCP tools with structured errors.

wavexis-mcp
🧪

Testing & CI

CI assertions, Core Web Vitals scoring, Lighthouse audits and visual diff. Integration with CI/CD pipelines.

wavexis
🌐

HTTP Serve Mode

Expose wavexis as a REST API with WebSocket streaming. Screenshots, eval, scrape via HTTP from any language.

wavexis
📊

Performance & Monitoring

Measure LCP, CLS, INP, FCP, TTFB. CPU traces, heap snapshots, code coverage. Core Web Vitals with scoring and budgets.

cdpwave wavexis

Using Claude, Cursor or Windsurf? The ecosystem includes pre-built skills, agents and workflows to automate these tasks.

Architecture

How the tools relate

Layers of abstraction built on top of each other. Use the layer you need.

wavexis-mcp MCP Server · 220 LLM Tools wavexis CLI · REPL · HTTP Server cdpwave Chrome DevTools Protocol bidiwave WebDriver BiDi · W3C LLM CLI LIBS
CDP / cdpwave
BiDi / bidiwave
wavexis / wavexis-mcp
🧠

The ecosystem also includes 20 AI resources — skills, agents, rules and workflows for Claude, Cursor and Windsurf.

Roadmap

Where we're heading

The evolution of the Wave ecosystem, phase by phase.

Q1 2025 Completed

Ecosystem foundations

Release of cdpwave (60 CDP domains, 689 methods) and bidiwave (W3C WebDriver BiDi) as standalone libraries.

Q2 2025 Completed

Unified CLI

Launch of wavexis: 130+ CLI commands, interactive REPL, HTTP serve mode, stealth and multi-action YAML.

Q3 2025 Completed

LLM integration

wavexis-mcp: MCP server with 220 tools in 13 tiers. Chrome + Firefox, structured errors with suggestions.

Q1 2026 Planned

Expanded ecosystem

Community plugins, YAML recipe marketplace, CI/CD integrations and more browsers.