{"id":31939647,"url":"https://github.com/alibaba/page-agent","last_synced_at":"2026-03-13T16:00:58.299Z","repository":{"id":317160614,"uuid":"1062458369","full_name":"alibaba/page-agent","owner":"alibaba","description":"JavaScript in-page GUI agent. Control web interfaces with natural language.","archived":false,"fork":false,"pushed_at":"2026-03-06T20:50:35.000Z","size":1778,"stargazers_count":862,"open_issues_count":10,"forks_count":82,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-06T22:47:01.720Z","etag":null,"topics":["agent","ai","ai-agents","browser-automation","javascript","typescript","ui-automation","web"],"latest_commit_sha":null,"homepage":"https://alibaba.github.io/page-agent/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alibaba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-23T09:30:17.000Z","updated_at":"2026-03-06T22:44:55.000Z","dependencies_parsed_at":"2025-09-29T09:27:03.116Z","dependency_job_id":"e60ca33b-cad3-426f-920c-bd9de26ef5ac","html_url":"https://github.com/alibaba/page-agent","commit_stats":null,"previous_names":["alibaba/page-agent"],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/alibaba/page-agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fpage-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fpage-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fpage-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fpage-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibaba","download_url":"https://codeload.github.com/alibaba/page-agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fpage-agent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30467893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","ai-agents","browser-automation","javascript","typescript","ui-automation","web"],"created_at":"2025-10-14T08:44:32.682Z","updated_at":"2026-03-13T16:00:58.281Z","avatar_url":"https://github.com/alibaba.png","language":"TypeScript","readme":"# Page Agent\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.alicdn.com/imgextra/i4/O1CN01qKig1P1FnhpFKNdi6_!!6000000000532-2-tps-1280-256.png\"\u003e\n  \u003cimg alt=\"Page Agent Banner\" src=\"https://img.alicdn.com/imgextra/i1/O1CN01NCMKXj1Gn4tkFTsxf_!!6000000000666-2-tps-1280-256.png\"\u003e\n\u003c/picture\u003e\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/) [![Downloads](https://img.shields.io/npm/dt/page-agent.svg)](https://www.npmjs.com/package/page-agent) [![Bundle Size](https://img.shields.io/bundlephobia/minzip/page-agent)](https://bundlephobia.com/package/page-agent) [![GitHub stars](https://img.shields.io/github/stars/alibaba/page-agent.svg)](https://github.com/alibaba/page-agent)\n\nThe GUI Agent Living in Your Webpage. Control web interfaces with natural language.\n\n🌐 **English** | [中文](./docs/README-zh.md)\n\n👉 \u003ca href=\"https://alibaba.github.io/page-agent/\" target=\"_blank\"\u003e\u003cb\u003e🚀 Demo\u003c/b\u003e\u003c/a\u003e | \u003ca href=\"https://alibaba.github.io/page-agent/docs/introduction/overview\" target=\"_blank\"\u003e\u003cb\u003e📖 Documentation\u003c/b\u003e\u003c/a\u003e | \u003ca href=\"https://news.ycombinator.com/item?id=47264138\" target=\"_blank\"\u003e\u003cb\u003e📢 Join HN Discussion\u003c/b\u003e\u003c/a\u003e | \u003ca href=\"https://x.com/simonluvramen\" target=\"_blank\"\u003e\u003cb\u003e𝕏 Follow on X\u003c/b\u003e\u003c/a\u003e\n\n\u003cvideo id=\"demo-video\" src=\"https://github.com/user-attachments/assets/a1f2eae2-13fb-4aae-98cf-a3fc1620a6c2\" controls crossorigin muted\u003e\u003c/video\u003e\n\n---\n\n## ✨ Features\n\n- **🎯 Easy integration**\n    - No need for `browser extension` / `python` / `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- **🎨 Pretty UI with human-in-the-loop**\n- **🐙 Optional [chrome extension](https://alibaba.github.io/page-agent/docs/features/chrome-extension) for multi-page tasks.**\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 agent's reach across browser tabs with the optional [chrome extension](https://alibaba.github.io/page-agent/docs/features/chrome-extension).\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\"\u003e\u003c/script\u003e\n```\n\n\u003e **⚠️ For technical evaluation only.** This demo CDN uses our free [testing LLM API](https://alibaba.github.io/page-agent/docs/features/models#free-testing-api). By using it, you agree to its [terms](https://github.com/alibaba/page-agent/blob/main/docs/terms-and-privacy.md).\n\n| Mirrors | URL                                                                                |\n| ------- | ---------------------------------------------------------------------------------- |\n| Global  | https://cdn.jsdelivr.net/npm/page-agent@1.5.7/dist/iife/page-agent.demo.js         |\n| China   | https://registry.npmmirror.com/page-agent/1.5.7/files/dist/iife/page-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://dashscope.aliyuncs.com/compatible-mode/v1',\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://alibaba.github.io/page-agent/docs/introduction/overview).\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Follow our instructions in [CONTRIBUTING.md](CONTRIBUTING.md) for setup and guidelines.\n\nPlease read [Code of Conduct](docs/CODE_OF_CONDUCT.md) before contributing.\n\nContributions generated entirely by bots or agents without substantial human involvement will not be accepted, and bot accounts may be blocked.\n\n## 👏 Acknowledgments\n\nThis project builds upon the excellent work of **[`browser-use`](https://github.com/browser-use/browser-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://github.com/browser-use/browser-use\u003e\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\nThird-party dependencies and their licenses can be found in the package.json\nfile and in the node_modules directory after installation.\n```\n\n## 📄 License\n\n[MIT License](LICENSE)\n\n---\n\n**⭐ Star this repo if you find PageAgent helpful!**\n\n\u003ca href=\"https://www.star-history.com/?repos=alibaba%2Fpage-agent\u0026type=date\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/image?repos=alibaba/page-agent\u0026type=date\u0026theme=dark\u0026legend=top-left\u0026v=6\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/image?repos=alibaba/page-agent\u0026type=date\u0026legend=top-left\u0026v=6\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/image?repos=alibaba/page-agent\u0026type=date\u0026legend=top-left\u0026v=6\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","funding_links":[],"categories":["TypeScript","Autonomous Research \u0026 Content Generation","MCP Servers","Repos","未分类"],"sub_categories":["AI Assistants","Other MCP Servers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Fpage-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibaba%2Fpage-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Fpage-agent/lists"}