← Package directory
Available on winget

Install ff-rdp

Use Firefox's Remote Debugging Protocol via a CLI

Install with winget
winget install --id ractive.ff-rdp
Upgrade
winget upgrade --id ractive.ff-rdp
Uninstall
winget uninstall --id ractive.ff-rdp

About ff-rdp

CLI for Firefox Remote Debugging Protocol — inspect, test, and automate Firefox from the terminal. Supports navigation, DOM queries, screenshots, accessibility audits, performance analysis, network monitoring, and more. Designed for both human users and AI agents.

What's new in 0.3.0

What's Changed Other Changes - iter-54: protocol correctness & robustness by @ractive in #57 - iter-55: daemon hardening, module borders & agent-friendly docs by @ractive in #58 - iter-56: dogfooding session 41 fixes (exit codes, defaults, schema docs) by @ractive in #59 - iter-57: dogfooding session 42 fixes by @ractive in #60 - iter-58: ff-rdp-debug skill (v0) + install-skill subcommand by @ractive in #61 - iter-59: auto-wait, pointer events, settle/wait-for, retry classification by @ractive in #62 - iter-60: compact responses, ARIA-tree dom, and ref-id selectors by @ractive in #63 - iter-61: script runner + recorder (JSON-first, YAML accepted) by @ractive in #64 - iter-61b: recorder CLI wiring + iter-61 review-feedback fixes by @ractive in #65 - kb: dogfood session 45 + iter-61c plan by @ractive in #66 - iter-61c: NDJSON contract + secret-leak fixes + recorder fidelity by @ractive in #67 - kb: dogfood session 46 + iter-61d plan by @ractive in #68 - iter-61d: recorder wait --timeout + version-info fallback + recorder formatting by @ractive in #69 - chore(iter-61b): mark status=done by @ractive in #70 - kb(iter-61g): add plan for navigate blocking + network buffer + sources fallback by @ractive in #71 - iter-61g: navigate blocking + nav-scoped network buffer + sources walker fallback by @ractive in #72 - iter-61h: fix headless screenshot on Firefox 149+ via chrome-scope fallback by @ractive in #73 - iter-61i: same-URL navigate, dom array shape, --stringify hint suppression by @ractive in #74 - iter-61j: dogfood-51 fixes (page-text, eval, computed, dom, navigate, network, s...

Read release notes

Version history

Version Updated Notes
0.3.0 Unknown What's Changed Other Changes - iter-54: protocol correctness & robustness by @ractive in #57 - iter-55: daemon hardening, module borders & agent-friendly docs by @ractive in #58 - iter-56: dogfooding session 41 fixes (ex...
0.2.0 Unknown What's Changed Other Changes - iter-51: connection diagnostics & onboarding (doctor, port collision, meta.connection) by @ractive in #54 - iter-52: input & eval ergonomics by @ractive in #55 - iter-53: stability fixes (n...