What's New
Smart Commands — No CSS Selectors, No LLM Needed
smart-click "Login"— click by visible text with fuzzy matchingsmart-fill "Email" "test@x.com"— fill input by label textsmart-select "Country" "Turkey"— select dropdown by text
Data Extraction & Observation
extract "a" --json— structured DOM data (text, JSON, list)observe— list all interactive elements with available actionsrun test.cdp— script file runner with pass/fail reporting
10 Test Assertions (unique among all browser MCPs)
assert, assert-url, assert-title, assert-count, assert-value, assert-attr, assert-visible/hidden, wait-for, check, screenshot-diff
Token-Efficient Screenshots
shot file.jpg --element=h1 --quality=60— element crop (13x smaller)- Full PNG: 66KB → Element JPEG: 5KB
Other
- Pre-flight wizard (auto-installs deps on first run)
- Persistent MCP glow (stays on during entire AI session)
- Python 3.8-3.11 compatibility fix
- GitHub Actions: PR auto-review + welcome bot
- Glama.ai integration
Install
npx cdpilot launchFull changelog: https://github.com/mehmetnadir/cdpilot/blob/main/CHANGELOG.md