TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

alibaba/page-agent

In-page web GUI AI agent

Embed a natural language GUI agent in web pages

Imagine filling out complex forms in an admin system with a single sentence or handling button clicks via voice commands. This tool embeds an AI agent inside web pages, allowing users to manipulate screen elements using natural language. It operates as JavaScript within the page, without requiring a browser extension or a separate server, and performs tasks by analyzing DOM elements as text.

Processing DOM text without screenshots

The tool analyzes DOM elements based on text rather than capturing the screen as an image. Consequently, it does not require a multimodal LLM or special permissions. All processing occurs on the client side, taking a different approach from server-side automation tools. It accepts natural language commands from the user, locates the corresponding elements on the page, and performs actions such as clicking or inputting.

Model selection and external control

Users can connect various models using their own LLM API keys, and locally deployed models are also supported. The provided demo LLM is for technical evaluation purposes only, and you must set up your own API key for actual services. You can perform tasks across multiple tabs via a Chrome extension, and control this agent externally through an MCP server. The MCP server is currently in beta.

Use cases and installation methods

It is suitable for adding an AI copilot to SaaS products or handling complex form inputs in admin systems like ERP and CRM with a single sentence.

  • CDN script insertion The fastest method, which involves adding a script tag to the HTML. The demo LLM is initialized automatically, making it suitable for technical evaluation.
  • NPM package installation Install page-agent in your project and configure the agent directly using TypeScript or JavaScript. This allows for custom LLM configuration.
  • Chrome extension An optional extension feature that can be used when performing tasks across multiple browser tabs.

Client-only design and contribution principles

This project focuses on client-side web enhancement rather than server-side automation. Therefore, it is not designed for controlling pages from outside the browser. Contributions are welcome, but the project explicitly states that it does not accept code generated by bots or AI without human intervention. The license is MIT, and the DOM processing components and prompts are derived from the browser-use project. It is recommended to check the maintainer's notes for the current status and principles before adoption.

Written by AI from this repository's README on October 4, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
28 days between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Jun 25 · best daily rank #3 (Jul 4)

Read from GitHub, as of November 4, 2026. None were read on November 8, 2026.

Language
TypeScript
Topics
agent · ai · ai-agents · browser-automation · javascript · mcp · typescript · web
Stars
29,630
Contributors
34
Forks
2,642
Latest release
v1.12.4 · September 6, 2026
Commits
1,137
Last commit
September 6, 2026
Open issues
54
Open pull requests
66

Related repositories

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #3 · July 4, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/alibaba--page-agent/badge.en.svg)](https://trend.ondo.sh/github/r/alibaba--page-agent/en.html)