Skip to content

fredostar/code-reviewer-llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

code-reviewer

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.

Documentation

  • Architecture — fonctionnement du service, décisions de conception, boucle agentique LLM
  • Référence API — endpoints, variables de configuration, modèles de données

Démarrage rapide

Prérequis : Python 3.13+, uv

git clone <repo-url>
cd code-reviewer-llm/code-reviewer
uv sync

Dé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-gitlab

Démarrez l'API :

uv run code-reviewer
# → http://localhost:8000

Déclenchement d'une revue :

curl -s -X POST \
  "http://localhost:8000/reviews?provider=github&project=owner/repo&ref=main&kind=code_review"

Docker

docker build -t code-reviewer code-reviewer/
docker run -p 8000:8000 \
  -e CR_MISTRAL_API_KEY=... \
  -e CR_GITHUB_TOKEN=... \
  code-reviewer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors