Bumps [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin-react-x) from 1.53.1 to 2.0.2. - [Release notes](https://github.com/Rel1cx/eslint-react/releases) - [Changelog](https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md) - [Commits](https://github.com/Rel1cx/eslint-react/commits/v2.0.2/packages/plugins/eslint-plugin-react-x) --- updated-dependencies: - dependency-name: eslint-plugin-react-x dependency-version: 2.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
PageAgent 🤖🪄
Unfinished Project. See Roadmap
Transform your webpage into an AI-powered application with a single script tag.
An in-page UI agent in javascript. Control web interfaces with natural language.
🌐 English | 中文
✨ Features
- 🎯 Easy Integration
- 🔐 Client-Side Processing
- 🧠 DOM Extraction
- 💬 Natural Language Interface
- 🎨 UI with Human in the loop
🗺️ Roadmap
👉 Roadmap
🚀 Quick Start
CDN Integration
TODO: CDN endpoint to be determined.
<!-- CDN script tag - URL to be updated -->
<script src="TODO-CDN-URL"></script>
NPM Installation
npm install page-agent
import { PageAgent } from 'page-agent'
const agent = new PageAgent({
modelName: 'gpt-4.1-mini',
baseURL: 'xxxx',
apiKey: 'xxxx'
})
await agent.execute("Click the login button")
🏗️ Structure
PageAgent follows a clean, modular architecture:
src/
├── PageAgent.ts # Agent main loop
├── dom/ # DOM processing
├── tools/ # Agent tools
├── ui/ # UI components & panels
├── llms/ # LLM integration layer
└── utils/ # Event bus & utilities
🤝 Contributing
We welcome contributions from the community! Here's how to get started:
Setup
- Fork the repository
- Clone your fork:
git clone https://github.com/alibaba/page-agent.git && cd page-agent - Install dependencies:
npm install - Start development:
npm start
Contributing Guidelines
Please read our Code of Conduct and Contributing Guide before contributing.
👏 Acknowledgments
This project builds upon the excellent work of:
PageAgent is designed for client-side web enhancement, not server-side automation.
📄 License
MIT License - see the LICENSE file for details.
DOM processing components and prompt are derived from browser-use (MIT License). See NOTICE for full attribution.
⭐ Star this repo if you find PageAgent helpful!
