Thank you for your interest in contributing to AI Checkup!
- Use the Bug Report template
- Include steps to reproduce the issue
- Include expected vs actual behavior
- Use the Feature Request template
- Describe the problem you're trying to solve
AI Checkup supports multiple AI platforms. To add a new one:
- Create
ai_checkup/parsers/your_platform.pyextendingBaseParser - Implement
can_parse()(auto-detection) andparse()(returnsList[Conversation]) - Register it in
ai_checkup/parsers/__init__.py - Add mock data in
tests/mock_data/and tests intest_parsers.py - Add auto-discover path in
cli.pyif the platform stores data locally
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests:
pytest tests/ -v - Commit your changes
- Push and open a Pull Request
git clone https://github.com/TerryFYL/ai-checkup.git
cd ai-checkup
python3 -m venv .venv && source .venv/bin/activate
pip install -e . pytest
pytest tests/ -vBy contributing, you agree that your contributions will be licensed under the MIT License.