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.

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.