# cdpilot

> Zero-dependency browser automation CLI. 70+ commands, 10 test assertions, smart commands (click/fill by text — no LLM needed). MCP server for AI agents with 500x fewer tokens. Extract, observe, script

- **URL**: https://www.freshcrate.ai/projects/cdpilot
- **Author**: mehmetnadir
- **Category**: MCP Servers
- **Latest version**: `v0.8.0` (2026-05-28)
- **License**: MIT
- **Source**: https://github.com/mehmetnadir/cdpilot
- **Homepage**: https://www.npmjs.com/package/cdpilot
- **Language**: Python
- **GitHub**: 25 stars, 6 forks
- **Registry**: github (`mehmetnadir/cdpilot`)
- **Tags**: `ai-agent`, `assertions`, `automation`, `brave-browser`, `browser-automation`, `cdp`, `chrome-devtools-protocol`, `claude`, `python`

## Description

Zero-dependency browser automation CLI. 70+ commands, 10 test assertions, smart commands (click/fill by text — no LLM needed). MCP server for AI agents with 500x fewer tokens. Extract, observe, script runner. 50KB, pure CDP.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.8.0` | 2026-05-28 | High | ## v0.6.0 → v0.8.0 rollup release  This release bundles three minor versions that previously shipped only on the GitHub branch — now tagged and published to npm.  ---  ### v0.8.0 — TLS fingerprint awareness  **New: `cdpilot tls-check`** — probes the running browser's TLS / HTTP-2 fingerprint via a public echo service (`tls.peet.ws` default, `browserleaks` alternate). Extracts JA3, JA3 hash, JA4, and Akamai HTTP-2 fingerprint, then verdicts the result against a small `KNOWN_CHROME_TLS` set. Usefu |
| `v0.5.0` | 2026-05-17 | High | ## Highlights  **Efficient mode** — quiet, professional defaults - Visual feedback default **OFF** (`cdpilot show on` to bring back, `CDPILOT_MCP_SESSION=1` still respected) - `cdpilot fast on` shortens auto-wait (5000ms → 2000ms) - `scrollIntoView` switched to `instant`, navigate_collect post-load sleep cut 1500ms → 300ms  **Smart navigation** - `cdpilot dismiss [N\|aggressive]` — heuristic auto-click for "Stay signed out / No thanks / Continue without account" on LLM chat sites. Built-in EN+TR |
| `v0.3.0` | 2026-04-06 | Medium | ## 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 Te |
| `v0.1.2` | 2026-03-15 | Low | Demo video + cross-platform support |

## Dependency audit

- **Score**: 100/100
- **Total deps**: 3
- **Resolved**: 3
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 0
- **Scanned**: 2026-06-01

## Citation

- HTML: https://www.freshcrate.ai/projects/cdpilot
- Markdown: https://www.freshcrate.ai/projects/cdpilot.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/cdpilot/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
