README SEO Booster is an intelligent agent-based system built with CrewAI that automatically enhances the search engine optimization (SEO) of GitHub repository README files, improving discoverability while maintaining your project's unique voice.
This tool leverages a crew of specialized AI agents to optimize your GitHub README:
- Keyword Miner Agent: Discovers trending and relevant SEO keywords for your repository using Bright Data's MCP
- SEO Refiner Agent: Intelligently incorporates these keywords into your README file.
- PR Bot Agent: Creates a pull request with the enhanced README for your review.
- Non-intrusive optimization: Preserving your project's style
- Data-driven keyword selection: Uses real search results to identify trending keywords using Bright Data's MCP
- Streamlined workflow: Handles the entire process from keyword discovery to PR creation
- User-friendly interface: Available both as a command-line tool and a Streamlit web application
# Clone the repository
git clone https://github.com/YourUsername/README_SEO_BOOSTER.git
cd README_SEO_BOOSTER
# Install dependencies through UVCreate a .env file with the following variables:
GEMINI_API_KEY=your_gemini_api_key
BRIGHTDATA_API_TOKEN=your_brightdata_token
GITHUB_PAT=your_github_personal_access_token
# Navigate to the project root
cd path/to/README_SEO_BOOSTER
# Run the CLI
crewai run # Navigate to the UI file location
cd path/to/README_SEO_BOOSTER/src/readme_seo_booster
# Run the Streamlit app
streamlit run ui.pyThis project is built with:
- CrewAI - Framework for orchestrating role-playing AI agents
- BrightData MCP - For web data extraction
- GitHub MCP - For GitHub automation
- Streamlit - For the web interface
Contributions are welcome! Feel free to open issues or submit pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License
- CrewAI for the amazing agent framework
- Bright Data for providing the web data tools
- GitHub for the GitHub automation capabilities