A Code Review API é uma solução avançada para automação de revisão de código.
45
.png)
A Code Review API v3.1 é uma ferramenta de automação de revisão de código que se integra ao GitLab para fornecer análises detalhadas via IA. Utiliza o modelo Gemini 2.5-flash através do Vertex AI para identificar melhorias de lógica, segurança e performance em Merge Requests.
A aplicação inclui uma interface web completa para gestão de repositórios, controle de usuários e dashboard de faturas e custos.
É uma API avançada projetada para integrar-se nativamente ao ecossistema do GitLab. Através da orquestração de agentes com LangGraph, ela automatiza o processo de revisão, permitindo que a equipe foque em tarefas complexas enquanto a IA valida padrões de código e detecta vulnerabilidades.
Para rodar a API com as configurações obrigatórias, utilize o comando abaixo:
docker run --name code-review-app \
-e SECRET_KEY="SEU_SECRET_KEY" \
-e GOOGLE_PROJECT_ID="SEU_PROJECT_ID_GOOGLE" \
-e GOOGLE_CREDENTIALS_B64="SUA_CREDENCIAL_GOOGLE_BASE64" \
-e MONGODB_PASS="123456" \
-e EMAIL_SUPER_ADMIN="[email protected]" \
-e SENHA_SUPER_ADMIN="SenhaSecreta123" \
-p 8000:8000 \
-d code-review-api
O contêiner requer as seguintes variáveis para operação:
8000).0.0.0.0 para Docker).True ou False).8).3).us-central1).gemini-2.5-flash).0).code-review-db).Configure seu pipeline para enviar o MR para análise automática:
curl -X POST "http://seu-host:8000/v3/gitlab/pipeline" \
-H "Content-Type: application/json" \
-H "X-Gitlab-Token: <token-do-repositorio>" \
-d "{\"repositorio_uuid\": \"uuid-do-repositorio\", \"merge_request_iid\": $CI_MERGE_REQUEST_IID}"
Para habilitar a funcionalidade de memória contextual, crie um índice de busca vetorial no MongoDB Atlas com a seguinte estrutura:
{
"fields": [
{
"numDimensions": 768,
"path": "vector",
"similarity": "cosine",
"type": "vector"
},
{
"path": "repositorio_uuid",
"type": "filter"
}
]
}
Content type
Image
Digest
sha256:300c8d416…
Size
199 MB
Last updated
8 months ago
docker pull gustavosachetto/code-review-api:3.1