Thanks for your interest! Here's how to get started.
# Clone and install in dev mode
git clone https://github.com/raullenchai/Rapid-MLX.git
cd Rapid-MLX
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
pip install pytest ruff # dev tools for testing and linting
# Start a dev server
rapid-mlx serve qwen3.5-4b --port 8000Requirements: Python 3.11+, macOS with Apple Silicon (M1/M2/M3/M4).
# Run all unit tests (no model needed)
python3 -m pytest tests/ -x -q
# Run a specific test file
python3 -m pytest tests/test_tool_calling.py -v
# Lint and format
ruff check .
ruff format --check .Most tests run without a model. Tests in tests/test_event_loop.py require a running server — start one first if you want to run those.
- Fork the repo and create a branch:
feat/,fix/,docs/,refactor/ - Make your changes with tests if applicable
- Run
ruff checkandruff formatbefore committing - Open a PR against
mainwith a clear description
- Hardware benchmarks — test on your Mac and share results
- Model reports — which models work well, which don't
- Client verifications — test with your favorite AI tool (Cursor, Continue, Aider, etc.)
- Bug fixes and features — check issues tagged
good first issue
- We use
rufffor linting and formatting - Type hints are encouraged but not required
- Keep changes focused — one feature/fix per PR