For local development workflows, setup, local LLM config, extension development, testing on other websites, and more details, see docs/developer-guide.md.
- Use the GitHub issue tracker to report bugs or request features
- Search existing issues before creating new ones
- Provide clear reproduction steps for bugs
- Include browser version and environment details
- Follow existing code style and patterns
- Update documentation as needed
- Add JSDoc for public APIs
- Build and lint everything
- Test in our demo website, and on other websites if applicable
- Include screenshots for UI changes
- Vibe coding is NOT allowed for the core lib or the extension!!!
- Vibe coding is RECOMMENDED when maintaining the demo, the website, the UI and tests.
- Make sure your AI references
AGENTS.mdandwebsite/AGENTS.mdfor better quality. - Review anything AI wrote before make a commit. You are the author of anything you commit. NOT AI.
- Breaking changes and large PRs without prior discussion
- Heavy dependencies to core libs
- Dependencies or code with licenses incompatible with MIT
- Bot or AI-generated pull requests without meaningful human involvement
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make PageAgent better! 🎉