← all repositories
mimo-x/Code-Review-GPT-Gitlab

GitLab's new AI code reviewer speaks fluent DeepSeek

A self-hosted bot that wires LLMs into your GitLab merge requests, with multi-agent ambitions.

819 stars Python Coding AssistantsAgents
Code-Review-GPT-Gitlab
Velocity · 7d
+0.9
★ / day
Trend
steady
star history

What it does

This is a webhook-driven Python/Django service that listens for GitLab merge request events, sends the diff to an LLM (GPT, DeepSeek, or a private endpoint), and posts the review back as a comment. It ships with a Vue frontend for configuring prompts, webhooks, and notification rules. Docker Compose gets you running on localhost:3000 in a few commands.

The interesting bit

The project is betting on a multi-agent architecture where specialized agents collaborate on a review, rather than dumping the whole diff into a single prompt. That part is still under development, but the plugin-shaped backend suggests they want this to be extensible, not just a one-off script.

Key highlights

  • Supports multiple LLM backends, including self-hosted models for code-security-sensitive environments
  • Webhook URL path is fixed to /api/webhook/gitlab/ — no guessing
  • Prompt templates are editable through the UI, not buried in env vars
  • Docker Compose setup with separate frontend/backend services
  • Django backend, Vue 3 frontend, MIT licensed

Caveats

  • GitHub/Gitee/Bitbucket support is “planned” but not shipped yet
  • The “multi-agent” feature is listed as in development, not available
  • README leans heavily on gradient text and emoji; actual configuration details are sparse beyond the Docker quickstart

Verdict

Worth a look if you run self-managed GitLab and want LLM reviews without sending code to public APIs. Skip it if you need GitHub support today or want a battle-tested, agentic system — this one is still wiring itself up.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.