AI Code Review
Extensão para VS Code e Cursor que revisa arquivos modificados no workspace usando Google Gemini ou Anthropic Claude.
Funcionalidades
- Lista arquivos alterados via Git (modificados, novos, removidos, etc.)
- Seleção de arquivos para revisão
- Chaves de API armazenadas com segurança (
SecretStorage do VS Code)
- UI em React + Tailwind na sidebar
- Internacionalização (inglês e português)
Requisitos
Desenvolvimento
npm install
npm run build
Para desenvolvimento com watch:
npm run watch
Executar na IDE
- Abra esta pasta no VS Code ou Cursor
F5 ou Run Extension (.vscode/launch.json)
- Na janela de extensão, abra um projeto com alterações Git
- Clique no ícone AI Code Review na barra lateral
Uso
- Configure o provedor (Gemini ou Claude)
- Cole e salve a chave de API (não fica em arquivos do projeto)
- Atualize a lista de arquivos modificados
- Selecione os arquivos e clique em Run review / Executar revisão
Configurações
| Chave |
Descrição |
Padrão |
aiCodeReview.provider |
gemini ou claude |
gemini |
aiCodeReview.geminiModel |
Modelo Gemini |
gemini-2.5-flash-lite (mais barato) |
aiCodeReview.claudeModel |
Modelo Claude |
claude-3-5-haiku-20241022 (mais barato) |
aiCodeReview.language |
en ou pt |
en |
Estrutura do projeto
src/ # Extension host (TypeScript)
extension.ts
services/ # Git, secrets, review, AI providers
webview/ # Webview provider
shared/ # Tipos e mensagens compartilhados
webview-ui/ # React + Tailwind + i18next
dist/ # Build de produção
Empacotar
./build.sh
O script interativo (igual ao do projeto 4096):
- Escolhe bump de versão (patch / minor / major)
- Pede linhas para o
CHANGELOG.md
- Atualiza
package.json
- Roda
npm run compile (build da extensão + webview)
- Gera
ai-code-review-diff-git-X.Y.Z.vsix na raiz do projeto
Alternativa manual:
npm run compile
npm run package
Instale o .vsix no VS Code/Cursor via Extensions: Install from VSIX.
Segurança
- As chaves de API são guardadas no armazenamento seguro da IDE, não em
.env nem no código
- Os diffs são enviados apenas para o provedor escolhido durante a revisão
- Revise as políticas de dados da Anthropic/Google antes de usar em código proprietário
Licença
MIT
| |