{"repo":"amankumarsingh77/pi-browser-harness","free":true,"listed":false,"github":"https://github.com/amankumarsingh77/pi-browser-harness","clone":"git clone https://github.com/amankumarsingh77/pi-browser-harness.git","description":"Browser control extension for pi — navigate, click, type, screenshot, and extract data from real Chrome via CDP","language":"TypeScript","stars":16,"topics":["browser-automation","cdp","chrome-devtools-protocol","pi","pi-package","web-automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"pi-browser-harness Browser control for pi agents, in the Chrome you're already using. Your profile, your logins, your cookies. The agent reads pages as an accessibility tree with stable element handles, fills forms that React won't revert, captures network traffic and console errors, searches the web, and drops to raw CDP when the tools run out. 40 tools over a single CDP connection — no MCP hop, no second browser, no extra API keys. --- How it compares pi-browser-harness Playwright MCP Puppeteer MCP Stagehand --- --- --- --- --- Browser Your running Chrome — real profile, live sessions Launches a clean instance Launches a clean instance Launches a clean instance Element targeting AX-tree refs ( [eN] ) that re-resolve at action time; coordinate and selector fallbacks Selectors / AX locators CSS selectors LLM-inferred selectors Input dispatch Compositor-level CDP input — works through iframes, shadow DOM, cross-origin frames DOM-level DOM-level DOM-level Framework-safe writes browser fill writes via the native setter and fires bubbling events, so controlled inputs keep the value Native fill Manual Native fill Transport Native pi extension, in-process MCP / JSON-RPC round trip MCP / JSON-RPC round trip In-process + its own LLM calls Extra credentials None None None Its own model API key Concurrency Reads run in parallel; mutations auto-serialize through a shared mutex Sequential Sequential Sequential Isolation Dedicated Chrome window per session; refuses tabs it didn't open N/A","default_branch":null,"files":null,"tree":[],"storefront":"/r/amankumarsingh77","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amankumarsingh77/pi-browser-harness/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}