{"repo":"josharsh/pixelpi","free":true,"listed":false,"github":"https://github.com/josharsh/pixelpi","clone":"git clone https://github.com/josharsh/pixelpi.git","description":"A minimal browser-agent harness - six tools, any model. pi for the browser.","language":"TypeScript","stars":17,"topics":["ai-agent","anthropic","browser-agent","browser-automation","chrome-devtools-protocol","cli","llm","openai","playwright-alternative","typescript"],"license":"MIT","category":"ai-agents","readme_excerpt":"pixelpi A browser that fits in your agent's context budget. Six tools, 1,196 tokens of definitions. Playwright MCP charges 24 and 5,953 — on every call. Hand an agent a browser and the tool usually costs more context than the job does. Playwright MCP puts 24 tool definitions in front of the model — 5,953 tokens — before it has looked at a single page, then another 7,000 to 13,000 for the page itself. That's rent on a toolbox the agent mostly never opens. pixelpi does the same work on a budget: six tools, 1,196 tokens of definitions, and 2,100–4,900 tokens for an entire page . Every number on this page came out of a script in bench/ that you can run yourself, without an API key, and which will cheerfully tell you if I'm wrong. It's a browser for agents that have other things to do with their context window. Drop it into Claude Code or Cursor as an MCP server, or drive it from the CLI. What you get - Six primitives instead of a toolbox. look · act · fill · nav · eval · store . Anything more specific, the agent writes for itself at runtime as a skill — and only that skill's one-line description ever reaches the prompt. - 5.0× less fixed context. 1,196 tokens of tool definitions against Playwright MCP's 5,953. This is the one that compounds: you pay it on every call, not once at startup. - 3.3× less per page , across six real sites, counting the whole page with every element still addressable. The numbers, and what they don't prove → - Guardrails in the harness, not the prompt. A","default_branch":null,"files":null,"tree":[],"storefront":"/r/josharsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/josharsh/pixelpi/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."}