ego(lite) articles

Everything you need to know about browser automation

Guides, insights, comparisons, and reviews across Playwright MCP, Browser Use, Chrome DevTools MCP, coding agents, and the browsers they drive.

ChatGPT Chrome control failing at click and type while the page is still readable

Guides

Why AI agents can't click or type in your browser

If ChatGPT can describe the page but will not click or type, treat it as a control handshake, not a broken Chrome install. Check the native host, profile, and site allowlist, then prove a click on a public page.

Sep 21, 2026 · 10 min read

Codex CLI in Docker beside a Playwright browser reachable over a bound port

Guides

Set up a remote browser workspace with Codex and Docker

Codex Remote is a phone talking to your Mac. Docker Sandboxes run Codex in a sandbox. Playwright Docker is the browser you can view over noVNC. Assemble them on purpose.

Sep 21, 2026 · 11 min read

Illustrated browser Spaces for agent-browser, Chrome DevTools MCP, and ego(lite) above a mountain landscape

Guides

Browser automation that survives UI changes

Durable browser automation needs more than stable selectors. The right choice depends on whether the workflow is a maintained regression path or changing live work.

Sep 21, 2026 · 13 min read

Pixel-art ego agent placing a browser window into a cloud box while other browser windows stay connected

Guides

Persistent browser sessions across agent runs

A session that survives one run and dies on the next is the most common agent failure that looks like an application bug. Here is the full lifecycle: how to establish, preserve, verify, isolate, expire, and recover a browser session, with the profile-lock and session-cookie traps named.

Sep 21, 2026 · 11 min read

Context engineering for browser agents: what an observation costs

Guides

Context engineering for browser agents: what an observation costs

Almost every article on this term uses text-only examples. Across the top 24 results, 19 fetchable pages and 64,225 words, "accessibility tree", "screenshot" and "browser automation" each appear zero times. That is the gap this fills.

Sep 20, 2026 · 12 min read

How to test an MCP server before deployment: Inspector probes, schema validation, and a CI gate

Guides

How to test MCP server quality before deployment: tools and steps

Ship an MCP server only after the Inspector proves it connects, exposes the tools you expect, returns portable schemas, and fails the build when any of that breaks. The layers, the commands, and the CI gate.

Sep 19, 2026 · 14 min read

Green ego(lite) mascot vacuuming HTML tags like div, button, and section off a blue floor

Guides

Web scraping with Playwright: wait, extract, check

A GET of a JavaScript-rendered page can miss the cards a person sees. Wait for the rendered DOM, extract fields, then validate counts.

Sep 18, 2026 · 12 min read

Green ego(lite) mascot beside locked blue storage units, unsure which unit holds the snapshot

Guides

Playwright storageState: Cookies, Origins, Expiry

A storageState file is a cookie-and-localStorage snapshot. Session storage is missing by default. Load it in a fresh context, then read a key that was saved, not the login form that happened to stay gone.

Sep 18, 2026 · 11 min read

A hand holding the ego(lite) comedy and tragedy masks against a blue sky, ready to take over a native prompt

Guides

Automate native file dialogs in browser automation

The OS file dialog is outside the page. Browser automation sets the input, intercepts the chooser, or saves the download. Driving AutoIt is the exception, not the method.

Sep 18, 2026 · 10 min read