Convert JavaScript Web Pages Into Markdown for Your AI Agent
Repo Radar #20 covers one repo: Moli, Lexmount's open-source headless browser for AI agents, written in Rust. In our test of v1.1.16 on a Mac Studio, it returned all ten quotes from a JavaScript-rendered page in 0.62 seconds, where curl found no quote elements. The walkthrough covers install, Markdown and JSON output, screenshots, and connecting Playwright. It also shows why clicks time out without the layout flag, and what the vendor's Chrome benchmarks, measured on an August build, leave open.
Marcus SchulerOctober 12, 2026, 4:23 AM PST · 23 min read
Your coding agent is an AI tool that can read files and run commands, but reading a web page can mean starting a browser just to collect its text. Moli is an open-source headless browser, a browser with no window, driven by code, that lets you extract that text after the page’s JavaScript runs. On a test page whose ten quotes appear through JavaScript, plain curl returned a page with no quote elements in it. Moli returned all ten in 0.62 seconds with peak resident memory of about 56 MiB in our test on a Mac Studio.
You’ll install Moli, fetch readable Markdown or a compact tree, extract selected values and connect existing browser automation code. You’ll also learn when a screenshot needs real layout, and why a successful connection does not guarantee a successful click.
You need a terminal and no account or API key, plus Node.js for the Playwright section. Moli ships builds for macOS, Linux and Windows; we tested the macOS one.
For Repo Radar #20, we ran Moli v1.1.16 on October 12, 2026, using an Apple M3 Ultra Mac Studio with macOS 27.0.1. These are observations from one run on one machine. We did not measure Chrome.
Editor-in-Chief and founder of Implicator.ai. Former ARD correspondent and senior broadcast journalist with 10+ years covering tech. Writes daily briefings on policy and market developments. Based in San Francisco.
E-mail: editor@implicator.ai