Skip to content

v0.3.0 — Smart Commands & LLM-Free Intelligence

Latest

Choose a tag to compare

@mehmetnadir mehmetnadir released this 06 Apr 23:51
· 10 commits to main since this release

What's New

Smart Commands — No CSS Selectors, No LLM Needed

  • smart-click "Login" — click by visible text with fuzzy matching
  • smart-fill "Email" "test@x.com" — fill input by label text
  • smart-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 actions
  • run 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 launch

Full changelog: https://github.com/mehmetnadir/cdpilot/blob/main/CHANGELOG.md