Reading up on Playwright
22 deep · digging since nov 25, 25
- You can't unit test for taste
Taste in software cannot be unit-tested because it relies on tacit, contextual judgment that resists full externalization into rules or code.
- Have your agent record video demos of its work with shot-scraper video
Simon Willison introduces shot-scraper video, a tool that records video demos from a YAML storyboard using Playwright, enabling coding agents to demonstrate their work.
- A new era for software testing - <antirez>
LLM agents can perform manual QA testing via markdown instructions, catching regressions and psychological issues, raising software quality beyond traditional automated tests.
- How we cut build times by two-thirds by deleting our CMS
Sentry cut build times from 14 to under 4 minutes by replacing its headless CMS with Astro, Markdown files, and Claude Code skills for content management.
- Webwright | Terminal-Native Web Agents
Webwright lets AI agents control browsers via terminal commands and reusable scripts, achieving 60.8% on Odysseys and 86.7% on Online-Mind2Web with only 1K lines of harness code.
- What we’ve learned building cloud agents
Cursor's cloud agents perform best when given full development environments, durable execution via Temporal, and a harness that shifts control to the agent.
- Today's harness is Tomorrow's Prompt
Temporary scaffolding around AI models becomes obsolete as models improve, so developers should build these harnesses cheap enough to discard.
- Browser Run: give your agents a browser
Cloudflare renames Browser Rendering to Browser Run, adding Live View, Human in the Loop, CDP access, WebMCP support, session recordings, and 4x higher concurrency for AI agents.
- Harness design for long-running application development
Anthropic engineer Prithvi Rajasekaran builds a multi-agent harness with planner, generator, and evaluator agents that produces full-stack applications over multi-hour autonomous coding sessions.
- Cloudflare crawl endpoint
Cloudflare launches a managed crawl endpoint that respects robots.txt, aiming to provide a well-behaved alternative to aggressive AI scrapers.
- Agentic Engineering Patterns
Effective agentic coding requires a robust test harness, letting AI explore ideas freely, and maintaining a scratch pad of learnings between sessions.
- Introducing Showboat and Rodney, so agents can demo what they’ve built
Simon Willison introduces Showboat and Rodney, CLI tools for coding agents to create Markdown demos and browser automation scripts to verify their work.
- Don't waste your back pressure ·
Providing AI agents with automated feedback loops (back pressure) enables them to self-correct on long-horizon tasks, increasing engineer leverage.
- Agent - 🤘 Stagehand
Stagehand's `agent()` function enables fully autonomous browser workflows using AI, with support for multiple agent modes, custom tools, streaming, and structured output.
- Fizzy Design Evolution: A Flipbook from Git
The article describes a technical process extracting Fizzy's daily git screenshots and scoring a flipbook video with Claude-composed music from the app's own audio samples.
- Review of Deep Seek OCR
DeepSeek-OCR compresses image tokens using an encoder to reduce input size, enabling larger context windows and more efficient training, not traditional OCR.
- Why we forked Chromium
Browserbase forked Chromium and applied patches to remove automation signals and enable long-lived sessions, making headless browsers undetectable and stable for AI agents.
Takes
🍌 Got so lazy to order stuff on UberEats that I asked Claude Code to do it Very easy, it just installs Playwright and then you login once to UberEats on web (the iOS app is also just a web wrapper, nice) Then you can just say "order bananas" and it does it!
@levelsio
OMG you guys, this is incredible! This is using Google's new WebMCP function to control your browser, but not only is it lightning fast, but its unique because it is using your main Chrome instance. Not some sandboxxed Playwright instance that doesn't want to remember your sessions, cookies, or passwords. Your real Chrome instance. It's incredible. You need to enable: chrome://inspect/#remote-debugging Also, it doesn't even require a skill to use. It just works. I'm thinking about making one anyway. I'm telling you, download this and try it. This is my new daily for sure.
@LLMJunky
We built Upright to replace Pingdom at 37signals for monitoring all our services, and now we've open-sourced it too. Global checks, playwright smoke tests (with video recording!), detailed uptime tracking, and feeding into Prometheus + Grafana. Enjoy! https://t.co/QUVv0SyBuI
@dhh
okay, so @vercel's new agent browser is pretty stinkin great.https://t.co/FfyoARDd86substantially faster than playwright and is clearly optimized for AI use.well done, folks!
@Shpigford
"real" programmers are going to drag me through the mud on this but alas i could not care less.tl;dr i now have claude run a full "suite" of E2E tests using plain english + playwrighttraditional E2E tests are a giant pain to maintain. they're incredibly fragile and just not a… pic.twitter.com/v1HnKc22hA
@Shpigford