Thank you for your interest in contributing! 🎉
ARF is a production-grade, multi-agent system designed to make AI infrastructure self-healing and predictive. Every contribution helps build more reliable AI systems.
- Python 3.10+
- Git
- 4GB+ RAM recommended
-
Fork the repository (click "Fork" on GitHub)
-
Clone your fork:
git clone https://github.com/YOUR_USERNAME/agentic-reliability-framework.git cd agentic-reliability-framework -
Create virtual environment:
python3 -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the app:
python app.py
Open: http://localhost:7860
-
Run tests:
pytest Test/ -v
✅ If tests pass, you're ready to contribute!
Found something broken? Open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Python version)
Have an idea? Start a discussion with:
- Use case: Why this would be valuable
- Proposed solution (optional)
- Alternatives considered
- Fix typos or unclear sections
- Add code examples
- Improve docstrings
- Create tutorials
- Fix bugs from issues
- Implement requested features
- Optimize performance
- Add test coverage
git checkout -b feature/your-feature-nameNaming convention:
feature/- New functionalityfix/- Bug fixesdocs/- Documentation onlyperf/- Performance improvementstest/- Adding tests
Best practices:
- Write clean, readable code
- Add type hints to functions
- Include docstrings
- Follow existing patterns
- Keep changes focused
# Test/test_your_feature.py
def test_your_function():
"""Test description"""
result = your_function(input_data)
assert result == expected_outputpytest Test/ -vgit commit -m "feat: add your feature description"Commit format:
feat:New featurefix:Bug fixdocs:Documentationperf:Performancetest:Tests
git push origin feature/your-feature-nameThen create pull request on GitHub with clear description.
- Python 3.10+ syntax
- Type hints for functions
- Docstrings for public methods
- Async-first patterns where applicable
- Follow existing code patterns
- Add tests for new features
- Maintain 80%+ coverage
- Fast tests (<1s each)
- Use pytest fixtures
- GitHub Discussions: Questions, ideas, showcase
- Issues: Bug reports, feature requests
- Pull Requests: Code contributions
New to open source? Welcome! Start with:
- Issues labeled
good-first-issue - Documentation improvements
- Adding test cases
High Priority:
- Performance optimizations (sub-100ms targets)
- Integration examples (Prometheus, Grafana, K8s)
- Additional demo scenarios
- Documentation improvements
Medium Priority:
- Additional healing policies
- Enhanced visualizations
- CLI improvements
- Edge case handling
Welcome anytime:
- Code cleanup
- Type hints
- Comments
- Be respectful and constructive
- Focus on solutions, not blame
- Welcome newcomers
- Give credit where due
Contributors get:
- Credit in release notes
- GitHub contributor badge
- LinkedIn recommendations (if desired)
- Featured in documentation
- Discussions: https://github.com/petterjuan/agentic-reliability-framework/discussions
- Email: petter2025us@outlook.com
- LinkedIn: linkedin.com/in/petterjuan
Thank you for making ARF better! 🙏
For utopia... For money. — Let's build reliable AI together. 🧠⚡