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.
From CDP to WebDriver BiDi, from CLI to LLM control. No Node.js, no Chromium downloads. Just Python and your browser.
Each tool solves a specific problem. Together they form a complete ecosystem for browser automation in Python. No Node.js, no Chromium downloads.
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.
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.
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.
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.
Skills, agents, rules and workflows pre-built for Claude, Cursor and Windsurf. 20 resources that extend the Wave ecosystem to your AI workflow.
Reusable AI skills for Claude, Cursor and Windsurf. Cover testing, scraping, debugging, performance, accessibility, CI/CD and more.
Pre-configured AI agents for autonomous browser automation, test architecture and MCP orchestration.
Coding rules and conventions for Wave ecosystem projects. Enforce best practices across teams and AI agents.
Pre-built workflows for cross-browser testing, CI visual regression and MCP setup. Ready to use in Windsurf.
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/Brave | Chrome/Firefox/Edge | Via cdpwave/bidiwave | Chrome + Firefox |
| Node.js required | No | No | No | No |
| Chromium download | No | No | No | No (~5MB) |
| Ideal for | Fine CDP control | Multi-browser W3C | Quick tasks & scripts | Autonomous AI agents |
| Standard | Google proprietary | W3C WD 2025-07-28 | Custom | Anthropic MCP |
| Type | Async library | Async library | CLI + REPL + HTTP server | MCP 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.
From scraping to autonomous AI agents. The Wave ecosystem covers the entire spectrum of browser automation.
Extract data from dynamic pages with rendered JavaScript. Intercept network requests, block domains, mock responses.
Capture full-page screenshots, specific elements or generate PDFs. A single command from the CLI.
LLMs that navigate websites autonomously: fill forms, click, extract data. 220 MCP tools with structured errors.
CI assertions, Core Web Vitals scoring, Lighthouse audits and visual diff. Integration with CI/CD pipelines.
Expose wavexis as a REST API with WebSocket streaming. Screenshots, eval, scrape via HTTP from any language.
Measure LCP, CLS, INP, FCP, TTFB. CPU traces, heap snapshots, code coverage. Core Web Vitals with scoring and budgets.
Using Claude, Cursor or Windsurf? The ecosystem includes pre-built skills, agents and workflows to automate these tasks.
Layers of abstraction built on top of each other. Use the layer you need.
The ecosystem also includes 20 AI resources — skills, agents, rules and workflows for Claude, Cursor and Windsurf.
The evolution of the Wave ecosystem, phase by phase.
Release of cdpwave (60 CDP domains, 689 methods) and bidiwave (W3C WebDriver BiDi) as standalone libraries.
Launch of wavexis: 130+ CLI commands, interactive REPL, HTTP serve mode, stealth and multi-action YAML.
wavexis-mcp: MCP server with 220 tools in 13 tiers. Chrome + Firefox, structured errors with suggestions.
Community plugins, YAML recipe marketplace, CI/CD integrations and more browsers.