Page Agent review
Page Agent is a JavaScript in-page GUI agent that lets users control web interfaces with natural language.
TL;DR
Page Agent is a TypeScript library that adds an AI agent to any web page with one script. Page Agent is for developers building copilots, form automation or accessibility features into their own web apps. Page Agent works from the page's text-based DOM, not screenshots, and lets you bring your own LLM.
- 29.6kGitHub stars
- +71new stars, week of Oct 25
- ~44.2kdownloads a week, +35% vs 4-week avg
- #10in Browser and computer use this week
Page Agent at a glance
- Category
- Browser and computer use
- Maintained by
- Alibaba (organization, @alibaba on GitHub)
- License
- MIT
- Language
- TypeScript, JavaScript, CSS
- Repository
- github.com/alibaba/page-agent
- Website
- alibaba.github.io/page-agent
- npm package
- page-agent 1.12.4
- Latest release
- v1.12.4 on GitHub, Sep 6, 2026
- First published
- Sep 23, 2025
What Page Agent does
- Page Agent runs as in-page JavaScript, with no browser extension, Python or headless browser required.
- Page Agent manipulates the page through the text-based DOM, without screenshots or multi-modal LLMs.
- Page Agent executes natural language instructions such as 'Click the login button' on the current page.
- Page Agent works with most mainstream LLMs, including locally deployed models.
- Page Agent offers an optional Chrome extension for multi-page tasks across browser tabs.
- Page Agent includes an MCP Server, in beta, so outside agent clients can control your browser.
How it works
You add Page Agent to your web page with a script tag or the npm package. You then create a PageAgent with a model name, base URL and API key, and call execute with a natural language task. Page Agent reads the page's DOM as text and acts on it inside the page. An optional Chrome extension and an MCP Server extend it across tabs and to outside clients.
How to install and start using Page Agent
With npm
npm install page-agentRequirements
- An LLM API endpoint and API key, unless you use the free demo LLM for evaluation.
First steps
- Try the demo by adding the page-agent.demo.js script tag from the jsDelivr CDN to a page.
- Install the package with npm and import PageAgent from 'page-agent'.
- Create a PageAgent with your model, baseURL, apiKey and language settings.
- Call agent.execute with an instruction, for example 'Click the login button'.
Who Page Agent is for
- SaaS teams adding an AI copilot to their product without a backend rewrite.
- Developers of ERP, CRM and admin systems who want to automate form filling.
- Teams making web apps accessible through natural language and voice commands.
- Developers who want agent clients to control a browser through MCP.
Limitations to know
- Page Agent is designed for client-side web enhancement, not server-side automation.
- Page Agent's demo CDN script and its free testing LLM are for technical evaluation only and are subject to terms.
Is Page Agent growing? Usage data
In the week of Oct 25–31, 2026, Page Agent ranked #225 on the Devtoolwatch Board and #10 in Browser and computer use, with a momentum score of 41 out of 100. Its main package had about 44.2k downloads that week, +35% against its own 4-week average.
Show the weekly numbers
| Week of | New stars |
|---|---|
| Aug 9, 2026 | 122 |
| Aug 16, 2026 | 172 |
| Aug 23, 2026 | 133 |
| Aug 30, 2026 | 112 |
| Sep 6, 2026 | 84 |
| Sep 13, 2026 | 79 |
| Sep 20, 2026 | 110 |
| Sep 27, 2026 | 127 |
| Oct 4, 2026 | 79 |
| Oct 11, 2026 | 118 |
| Oct 18, 2026 | 113 |
| Oct 25, 2026 | 71 |
On Hacker News
- Show HN: PageAgent, A GUI agent that lives inside your web app, 147 points and 76 comments (Mar 5, 2026)
- Weex - A framework for building Mobile cross-platform UI, 6 points and 0 comments (Jun 18, 2016)
The Board ranks tools by four signals each week: new stars, new stars for the repo's size, added downloads and download growth beyond the market. How the ranking works.
Page Agent alternatives
Other browser and computer-use agents on the Board in the week of Oct 25–31, 2026, by momentum:
| Rank | Tool | Stars | Downloads/wk |
|---|---|---|---|
| #1 | ego liteego lite is a Chromium-based browser that lets AI agents like Claude Code or Codex run browser automation using your logged-in browser… | 21k | – |
| #2 | MoliMoli is an open-source headless browser for AI agents, built in Rust, that fetches, extracts, and automates web pages through CLI, CDP,… | 21.9k | – |
| #3 | CuaCua is open-source infrastructure that gives AI agents full desktops, with desktop automation drivers, local VMs, sandboxes, and… | 31.4k | – |
| #4 | Browser HarnessBrowser Harness is an open-source Python tool that lets Claude Code, Codex or Cursor control your real Chrome browser, logged in as you. | 18.8k | 3.3M |
| #5 | Jev UltrafastJev Ultrafast is an open-source Python browser agent that picks an operation and an indexed page element per step, using TypeSafe's Jev. | 24k | – |
| #6 | StagehandStagehand is an SDK for building browser agents that automate and extract data from websites using natural language, in TypeScript,… | 25.9k | 3M |
Recent Page Agent releases
Page Agent FAQ
Is Page Agent free and open source?
Yes. Page Agent's source code is on GitHub (alibaba/page-agent) under the MIT license, so you can use it for free.
How do I install Page Agent?
Run npm install page-agent.
Is Page Agent still maintained?
Yes. The alibaba/page-agent repository was last updated on Oct 21, 2026, and the latest release, v1.12.4 on GitHub, came out on Sep 6, 2026.
How popular is Page Agent?
Page Agent has 29.6k GitHub stars as of Nov 1, 2026. It gained 71 new stars in the week of Oct 25–31, 2026, against a 12-week average of 110 a week. Its main package had about 44.2k downloads that week, +35% against its own 4-week average. That made it #10 among browser and computer-use agents on the Devtoolwatch Board.
What are the best alternatives to Page Agent?
Other browser and computer-use agents on the Devtoolwatch Board in the week of Oct 25–31, 2026, by momentum: ego lite (#1), Moli (#2), Cua (#3), Browser Harness (#4), Jev Ultrafast (#5). The alternatives table above has their numbers.
What is Page Agent?
Page Agent is an open-source JavaScript GUI agent from Alibaba that lives inside a web page. Page Agent lets users control the page's interface with natural language. It works on the DOM as text and uses an LLM you choose.
How do I use Page Agent?
Install Page Agent with npm and create a PageAgent with your model, baseURL and apiKey. Then call agent.execute with a natural language task. For a quick trial, add the demo script from the jsDelivr CDN to a page.
Does Page Agent need screenshots or a multi-modal model?
No. Page Agent uses text-based DOM manipulation. It needs no screenshots, multi-modal LLMs or special permissions.
Which LLMs does Page Agent support?
Page Agent works with most mainstream models, including locally deployed ones. The README example uses qwen3.5-plus through DashScope. Release v1.12.3 added Kimi K3 support.
Can Page Agent work across multiple tabs?
Yes, through the optional Chrome extension. The extension extends the agent across browser tabs for multi-page tasks. Since v1.12.0, the agent's context includes each tab's loading status.
Sources
- alibaba/page-agent on GitHub
- Page Agent README
- page-agent on npm
- Page Agent website
- Release v1.12.4 (Sep 6, 2026)
- Release v1.12.3 (Sep 5, 2026)
- Release v1.12.2 (Jul 16, 2026)
- Hacker News: Show HN: PageAgent, A GUI agent that lives inside your web app
- Hacker News: Weex - A framework for building Mobile cross-platform UI
- Devtoolwatch Board, the week of Oct 25–31, 2026
Page Agent README badge
Maintainers can show the tool's weekly Board rank in their README:
[](https://index.devtoolwatch.com/tools/alibaba-page-agent/)How this page is made: Devtoolwatch writes each review from the project's README, releases, package metadata and website, with an AI model, then checks every claim against the source it cites and drops what the sources don't support. The numbers come from Devtoolwatch's daily GitHub snapshots, GitHub's stargazer history, and the npm and PyPI download APIs. Spotted an error? Email [email protected].