Thanks for your interest in contributing. GraphBot is built with a simple belief: powerful AI agents shouldn't cost a fortune.
git clone https://github.com/LucasDuys/graphbot
cd graphbot
pip install -e ".[dev,langsmith,embeddings]"
python scripts/healthcheck.py # Verify setup
python -m pytest tests/test_core/ -q # Run core tests- Find an issue -- Check open issues or create one
- Fork and branch --
git checkout -b feature/your-feature - Write tests first -- We follow TDD. Tests go in
tests/ - Implement -- Follow existing code patterns
- Run tests --
python -m pytest tests/ -q(1500+ tests should pass) - Commit -- Format:
[component] brief description - Open a PR -- Reference the issue number
- Full type hints on all public functions
- No dead code, no magic numbers
- Structured logging (
loguru) - Error handling on all external calls
- Browser automation workflows (Playwright)
- Additional LLM provider integrations
- Performance optimization (context assembly, retrieval)
- Documentation and examples
- Multi-language README translations (helps with GitHub Trending in other languages)
Open an issue or start a discussion.