[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:moli":3},"\u003Cp align=\"center\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets\u002Fmoli-browser-banner-dark.jpg\">\u003C\u002Fsource>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"assets\u002Fmoli-browser-banner.jpg\">\u003C\u002Fsource>\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flexmount\u002Fmoli\u002FHEAD\u002Fassets\u002Fmoli-browser-banner.jpg\" alt=\"Moli Browser — Structure first. Pixels on demand. Open source browser for AI agents.\" width=\"1086\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fp>\u003Ch1>Moli\u003C\u002Fh1>\u003Cp align=\"center\">\n  \u003Cstrong>English\u003C\u002Fstrong> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.zh-CN.md\" rel=\"nofollow ugc noopener\">简体中文\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.ja.md\" rel=\"nofollow ugc noopener\">日本語\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.de.md\" rel=\"nofollow ugc noopener\">Deutsch\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.fr.md\" rel=\"nofollow ugc noopener\">Français\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.es.md\" rel=\"nofollow ugc noopener\">Español\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F4eXGtdWWnq\" rel=\"nofollow ugc noopener\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join%20Community-5865F2\" alt=\"Discord\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F128243?utm_source=trendshift-badge&amp;utm_medium=badge&amp;utm_campaign=badge-trendshift-128243\" rel=\"nofollow ugc noopener\">\n    \u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Ftrendshift\u002Frepositories\u002F128243\u002Fdaily\" alt=\"lexmount%2Fmoli | Trendshift\" width=\"250\" height=\"55\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F128243?utm_source=trendshift-badge&amp;utm_medium=badge&amp;utm_campaign=badge-trendshift-128243\" rel=\"nofollow ugc noopener\">\n    \u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Ftrendshift\u002Frepositories\u002F128243\u002Fweekly?language=Rust\" alt=\"lexmount%2Fmoli | Trendshift\" width=\"250\" height=\"55\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\u003Cp>Moli is a production-ready headless browser for AI agents. Its on-demand layout\nand rendering design combines a complete browser runtime with a lightweight\nresource footprint.\u003C\u002Fp>\n\u003Cp>Moli helps your AI agent fetch and extract web pages, search the web, and\nautomate browser tasks.\u003C\u002Fp>\n\u003Cp>Use it through the CLI, CDP, WebDriver Classic, or WebDriver BiDi.\u003C\u002Fp>\n\u003Cp>Moli supports Linux, macOS, and Windows.\u003C\u002Fp>\n\u003Ch2>Quick start\u003C\u002Fh2>\n\u003Cp>Give this prompt to your AI agent:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Install the skills under https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Ftree\u002Fmain\u002Fskills,\nfollow their instructions to download and install the latest prebuilt Moli\nbinary, then use moli-webfetch to fetch https:\u002F\u002Fexample.com and show me the\nresult.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Direct installation\u003C\u002Fh3>\n\u003Cp>On Linux or macOS:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-sh\">curl --proto '=https' --tlsv1.2 -fsSL \\\n  https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Freleases\u002Flatest\u002Fdownload\u002Fmoli-installer.sh | sh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>On Windows, run in PowerShell:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-powershell\">powershell -ExecutionPolicy ByPass -c \"irm https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Freleases\u002Flatest\u002Fdownload\u002Fmoli-installer.ps1 | iex\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Showcase\u003C\u002Fh2>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fassets\u002Fmoli-game.jpg\" rel=\"nofollow ugc noopener\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flexmount\u002Fmoli\u002FHEAD\u002Fassets\u002Fmoli-game.jpg\" alt=\"An HTML5 game rendered by Moli and inspected through Chrome DevTools\" width=\"1200\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Csub>An HTML5 game rendered by Moli and inspected live through Chrome DevTools.\u003C\u002Fsub>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flexmount\u002Fmoli\u002Fblob\u002FHEAD\u002Fassets\u002Fmoli-devtools-rust-lang.jpg\" rel=\"nofollow ugc noopener\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flexmount\u002Fmoli\u002FHEAD\u002Fassets\u002Fmoli-devtools-rust-lang.jpg\" alt=\"rust-lang.org rendered by Moli and inspected through Chrome DevTools\" width=\"1200\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Csub>rust-lang.org rendered by Moli, with its live DOM, CSS, and geometry available in Chrome DevTools.\u003C\u002Fsub>\n\u003C\u002Fp>\u003Ch2>CLI usage\u003C\u002Fh2>\n\u003Ch3>Extract a page\u003C\u002Fh3>\n\u003Cp>Render the page as Markdown with Moli's default completion strategy:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">moli fetch \\\n  --dump markdown \\\n  --wait-until done \\\n  https:\u002F\u002Fexample.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or directly return a compact, model-friendly semantic tree:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">moli fetch \\\n  --dump semantic_tree_text \\\n  --wait-selector body \\\n  https:\u002F\u002Fexample.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For visual output, enable on-demand layout and write a viewport PNG, a full-document PNG, or a paginated PDF:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">moli fetch --layout --dump screenshot https:\u002F\u002Fexample.com &gt; page.png\nmoli fetch --layout --dump screenshot_full https:\u002F\u002Fexamp\n\u003C\u002Fcode>\u003C\u002Fpre>\n",1791762983151]