[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:page-agent":3},"\u003Ch1>Page Agent\u003C\u002Fh1>\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fpage-agent.github.io\u002Fassets\u002Freadme\u002Fbanner-dark.png\">\u003C\u002Fsource>\n  \u003Cimg alt=\"Page Agent Banner\" src=\"https:\u002F\u002Fpage-agent.github.io\u002Fassets\u002Freadme\u002Fbanner-light.png\" \u002F>\n\u003C\u002Fpicture>\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\u002Factions\u002Fworkflows\u002Fmain-ci.yml\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Falibaba\u002Fpage-agent\u002Fmain-ci.yml?branch=main&amp;style=flat-square&amp;label=ci\" alt=\"CI\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpage-agent\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fpage-agent?style=flat-square&amp;label=npm\" alt=\"npm\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpage-agent\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fpage-agent?style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fbundlephobia.com\u002Fpackage\u002Fpage-agent\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002Fpage-agent?style=flat-square&amp;label=size\" alt=\"size\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue?style=flat-square\" alt=\"license\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"http:\u002F\u002Fwww.typescriptlang.org\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%3C%2F%3E-typescript-blue?style=flat-square\" alt=\"typescript\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fpage-agent-ext\u002Fakldabonmimlicnjlflnapfeklbfemhj\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fchrome-web-store\u002Frating\u002Fakldabonmimlicnjlflnapfeklbfemhj?style=flat-square&amp;label=chrome%20rating\" alt=\"Chrome Web Store Rating\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Falibaba\u002Fpage-agent.svg\" alt=\"GitHub stars\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The GUI Agent Living in Your Webpage. One script gives any web page its own AI agent.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F22551?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-22551\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F22551\" alt=\"alibaba%2Fpage-agent | Trendshift\" width=\"180\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌐 \u003Cstrong>English\u003C\u002Fstrong> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME-zh.md\" rel=\"nofollow ugc noopener\">中文\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002F\" rel=\"nofollow ugc noopener\">\u003Cb>🚀 Demo\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Fintroduction\u002Foverview\" rel=\"nofollow ugc noopener\">\u003Cb>📖 Docs\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=47264138\" rel=\"nofollow ugc noopener\">\u003Cb>📢 HN Discussion\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fx.com\u002Fsimonluvramen\" rel=\"nofollow ugc noopener\">\u003Cb>𝕏 Follow on X\u003C\u002Fb>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa1f2eae2-13fb-4aae-98cf-a3fc1620a6c2\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fpage-agent.github.io\u002Fassets\u002Freadme\u002Fposter.jpg\" alt=\"Watch the demo\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Ch2>✨ Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>🎯 Easy integration\u003C\u002Fstrong>\u003Cul>\n\u003Cli>No need for \u003Ccode>browser extension\u003C\u002Fcode> \u002F \u003Ccode>python\u003C\u002Fcode> \u002F \u003Ccode>headless browser\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Just in-page javascript. Everything happens in your web page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📖 Text-based DOM manipulation\u003C\u002Fstrong>\u003Cul>\n\u003Cli>No screenshots. No multi-modal LLMs or special permissions needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧠 Bring your own LLMs\u003C\u002Fstrong>\u003Cul>\n\u003Cli>Works with most mainstream models, including locally deployed ones. See \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fmodels\" rel=\"nofollow ugc noopener\">supported models\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🐙 Optional \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fchrome-extension\" rel=\"nofollow ugc noopener\">chrome extension\u003C\u002Fa> for multi-page tasks.\u003C\u002Fstrong>\u003Cul>\n\u003Cli>And an \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fmcp-server\" rel=\"nofollow ugc noopener\">MCP Server (Beta)\u003C\u002Fa> to control it from outside\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>💡 Use Cases\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>SaaS AI Copilot\u003C\u002Fstrong> — Ship an AI copilot in your product in lines of code. No backend rewrite.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Form Filling\u003C\u002Fstrong> — Turn 20-click workflows into one sentence. Perfect for ERP, CRM, and admin systems.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility\u003C\u002Fstrong> — Make any web app accessible through natural language. Voice commands, screen readers, zero barrier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-page Agent\u003C\u002Fstrong> — Extend your own web agent's reach across browser tabs via the \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fchrome-extension\" rel=\"nofollow ugc noopener\">Chrome extension\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP\u003C\u002Fstrong> - Allow your agent clients to control your browser.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>🚀 Quick Start\u003C\u002Fh2>\n\u003Ch3>One-line integration\u003C\u002Fh3>\n\u003Cp>Fastest way to try PageAgent with our free Demo LLM:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-html\">&lt;script\n    src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fpage-agent@1.12.1\u002Fdist\u002Fiife\u002Fpage-agent.demo.js\"\n    crossorigin=\"anonymous\"\n&gt;&lt;\u002Fscript&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>**⚠️ For technical e\u003C\u002Fp>\n\u003C\u002Fblockquote>\n",1784240407864]