Codebase Copilot
Pergunte qualquer coisa sobre um repositório e receba uma resposta em que cada afirmação aponta para o arquivo e as linhas de onde saiu.
Problema
Entrar num projeto desconhecido exige descobrir onde estão as regras de negócio e como os fluxos atravessam as camadas. Perguntar a um LLM sem contexto controlado gera respostas convincentes, mas impossíveis de conferir.
O que eu construí
- Pipeline RAG completo e local-first: importação segura, indexação incremental por snapshots, busca híbrida e validação de citações.
- Busca híbrida em três canais — lexical (com tokenizador de identificadores,
getUserById→get user by id), vetorial (pgvector) e por caminho de arquivo — combinados por Reciprocal Rank Fusion. - Citações verificáveis: cada
[E1],[E2]… é conferida contra os trechos realmente enviados ao modelo, e citações inválidas são descartadas. Sem evidência suficiente, a ferramenta responde que não sabe. - Qualidade medida: harnesses próprios de Recall@k, MRR, validade de citações, abstenção e custo sobre corpora versionados.
Destaques de engenharia
- Nenhum código importado é executado
- API restrita a
127.0.0.1com CSP estrita - WCAG 2.2 AA
- Paleta de comandos ⌘K
- Testcontainers, Vitest e Playwright com regressão visual
- Contrato OpenAPI com tipos do frontend gerados
Stack
- Java 25
- Spring Boot 4.1
- PostgreSQL 17 + pgvector
- React 19
- TypeScript
- Vite
- TanStack Query
- Radix UI
- OpenAI SDK
