[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3801":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},3801,"page-agent","alibaba\u002Fpage-agent","alibaba","JavaScript in-page GUI agent. Control web interfaces with natural language.","https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002F",null,"TypeScript",18486,1586,57,30,0,29,237,745,155,119.6,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34],"agent","ai","ai-agents","browser-automation","javascript","mcp","typescript","web","2026-06-12 04:00:19","# Page Agent\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fimg.alicdn.com\u002Fimgextra\u002Fi4\u002FO1CN01qKig1P1FnhpFKNdi6_!!6000000000532-2-tps-1280-256.png\">\n  \u003Cimg alt=\"Page Agent Banner\" src=\"https:\u002F\u002Fimg.alicdn.com\u002Fimgextra\u002Fi1\u002FO1CN01NCMKXj1Gn4tkFTsxf_!!6000000000666-2-tps-1280-256.png\">\n\u003C\u002Fpicture>\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-auto.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) [![TypeScript](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%3C%2F%3E-TypeScript-%230074c1.svg)](http:\u002F\u002Fwww.typescriptlang.org\u002F) [![Bundle Size](https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002Fpage-agent)](https:\u002F\u002Fbundlephobia.com\u002Fpackage\u002Fpage-agent) [![Downloads](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fpage-agent.svg)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpage-agent) [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Falibaba\u002Fpage-agent.svg)](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent)\n\nThe GUI Agent Living in Your Webpage. Control web interfaces with natural language.\n\n🌐 **English** | [中文](.\u002Fdocs\u002FREADME-zh.md)\n\n\u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002F\" target=\"_blank\">\u003Cb>🚀 Demo\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Fintroduction\u002Foverview\" target=\"_blank\">\u003Cb>📖 Docs\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=47264138\" target=\"_blank\">\u003Cb>📢 HN Discussion\u003C\u002Fb>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fx.com\u002Fsimonluvramen\" target=\"_blank\">\u003Cb>𝕏 Follow on X\u003C\u002Fb>\u003C\u002Fa>\n\n\u003Cvideo id=\"demo-video\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa1f2eae2-13fb-4aae-98cf-a3fc1620a6c2\" controls crossorigin muted>\u003C\u002Fvideo>\n\n---\n\n## ✨ Features\n\n- **🎯 Easy integration**\n    - No need for `browser extension` \u002F `python` \u002F `headless browser`.\n    - Just in-page javascript. Everything happens in your web page.\n- **📖 Text-based DOM manipulation**\n    - No screenshots. No multi-modal LLMs or special permissions needed.\n- **🧠 Bring your own LLMs**\n- **🐙 Optional [chrome extension](https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fchrome-extension) for multi-page tasks.**\n    - And an [MCP Server (Beta)](https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fmcp-server) to control it from outside\n\n## 💡 Use Cases\n\n- **SaaS AI Copilot** — Ship an AI copilot in your product in lines of code. No backend rewrite.\n- **Smart Form Filling** — Turn 20-click workflows into one sentence. Perfect for ERP, CRM, and admin systems.\n- **Accessibility** — Make any web app accessible through natural language. Voice commands, screen readers, zero barrier.\n- **Multi-page Agent** — Extend your own web agent's reach across browser tabs [chrome extension](https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fchrome-extension).\n- **MCP** - Allow your agent clients to control your browser.\n\n## 🚀 Quick Start\n\n### One-line integration\n\nFastest way to try PageAgent with our free Demo LLM:\n\n```html\n\u003Cscript src=\"{URL}\" crossorigin=\"true\">\u003C\u002Fscript>\n```\n\n> **⚠️ For technical evaluation only.** This demo CDN uses our free [testing LLM API](https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Ffeatures\u002Fmodels#free-testing-api). By using it, you agree to its [terms](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\u002Fblob\u002Fmain\u002Fdocs\u002Fterms-and-privacy.md).\n\n| Mirrors | URL                                                                                |\n| ------- | ---------------------------------------------------------------------------------- |\n| Global  | https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fpage-agent@1.8.1\u002Fdist\u002Fiife\u002Fpage-agent.demo.js         |\n| China   | https:\u002F\u002Fregistry.npmmirror.com\u002Fpage-agent\u002F1.8.1\u002Ffiles\u002Fdist\u002Fiife\u002Fpage-agent.demo.js |\n\n### NPM Installation\n\n```bash\nnpm install page-agent\n```\n\n```javascript\nimport { PageAgent } from 'page-agent'\n\nconst agent = new PageAgent({\n    model: 'qwen3.5-plus',\n    baseURL: 'https:\u002F\u002Fdashscope.aliyuncs.com\u002Fcompatible-mode\u002Fv1',\n    apiKey: 'YOUR_API_KEY',\n    language: 'en-US',\n})\n\nawait agent.execute('Click the login button')\n```\n\nFor more programmatic usage, see [📖 Documentations](https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002Fdocs\u002Fintroduction\u002Foverview).\n\n## 🌟 Awesome Page Agent\n\nBuilt something cool with PageAgent? Add it here! Open a PR to share your project.\n\n> These are community projects — not maintained or endorsed by us. Use at your own discretion.\n\n| Project  | Description                                                 |\n| -------- | ----------------------------------------------------------- |\n| _Yours?_ | [Open a PR](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\u002Fpulls) 🙌 |\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines and [docs\u002Fdeveloper-guide.md](docs\u002Fdeveloper-guide.md) for local development workflows.\n\nPlease read the [maintainer's note](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent\u002Fissues\u002F349) on principles and current state.\n\nContributions generated entirely by **bots or AI** without substantial human involvement will **not be accepted**.\n\n## ⚖️ License\n\n[MIT License](LICENSE)\n\n## 👏 Acknowledgments\n\nThis project builds upon the excellent work of **[`browser-use`](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use)**.\n\n`PageAgent` is designed for **client-side web enhancement**, not server-side automation.\n\n```\nDOM processing components and prompt are derived from browser-use:\n\nBrowser Use \u003Chttps:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use>\nCopyright (c) 2024 Gregor Zunic\nLicensed under the MIT License\n\nWe gratefully acknowledge the browser-use project and its contributors for their\nexcellent work on web automation and DOM interaction patterns that helped make\nthis project possible.\n```\n\n---\n\n**⭐ Star this repo if you find PageAgent helpful!**\n","Page Agent 是一个基于自然语言控制网页界面的 JavaScript 内页 GUI 代理。其核心功能包括通过文本指令直接操作 DOM，无需截图或复杂的多模态大模型，支持自带语言模型，并提供可选的 Chrome 扩展以实现跨页面任务处理。项目使用 TypeScript 编写，确保了类型安全与代码质量。Page Agent 适用于需要简化用户交互流程的各种场景，如 SaaS 产品的 AI 辅助、智能表单填写、提高网站无障碍性等，尤其适合企业级应用如 ERP、CRM 系统中提升用户体验。",2,"2026-06-11 02:56:20","top_language"]