Service HTTP qui automatise la revue de code via Mistral AI. Pointez-le vers un dépôt GitHub ou GitLab, et il retourne un rapport Markdown listant les problèmes, suggestions et niveau de sévérité pour chaque fichier.
- Architecture — fonctionnement du service, décisions de conception, boucle agentique LLM
- Référence API — endpoints, variables de configuration, modèles de données
Prérequis : Python 3.13+, uv
git clone <repo-url>
cd code-reviewer-llm/code-reviewer
uv syncDéfinissez les variables d'environnement requises :
export CR_MISTRAL_API_KEY=votre-clé-mistral
# Pour les revues GitHub
export CR_GITHUB_TOKEN=votre-token-github
# Pour les revues GitLab (instance auto-hébergée : définir aussi CR_GITLAB_URL)
export CR_GITLAB_TOKEN=votre-token-gitlabDémarrez l'API :
uv run code-reviewer
# → http://localhost:8000Déclenchement d'une revue :
curl -s -X POST \
"http://localhost:8000/reviews?provider=github&project=owner/repo&ref=main&kind=code_review"docker build -t code-reviewer code-reviewer/
docker run -p 8000:8000 \
-e CR_MISTRAL_API_KEY=... \
-e CR_GITHUB_TOKEN=... \
code-reviewer