Agente autônomo open source que faz pesquisas aprofundadas na web e em documentos locais com qualquer provedor de LLM e gera relatórios com citações.
vitali87/code-graph-rag
Analisa bases de código em várias linguagens para criar um grafo de conhecimento e permite consultar, pesquisar e editar o código em linguagem natural por meio de um agente de IA.
Alternativa open source a:Sourcegraph Cody
GitHub Copilot
- Estrelas
- 5,264
- Forks
- 702
- Issues abertas
- 584
- Último commit
- há 11 horas
O que é?
Code-Graph-RAG indexa um repositório lendo os arquivos-fonte com Tree-sitter e extraindo funções, classes, métodos, módulos e as relações entre eles. O resultado é armazenado como um grafo, então as perguntas sobre a base de código são respondidas com base em sua estrutura real, e não apenas na similaridade entre textos. Por padrão, o grafo fica em um arquivo SQLite embarcado; Memgraph e Neo4j estão disponíveis como backends opcionais.
Sobre o grafo, uma CLI interativa converte perguntas em linguagem natural em consultas Cypher, recupera o código-fonte correspondente e pode editar ou otimizar código usando patches baseados em AST, com uma prévia do diff. Também oferece detecção de código morto, busca estrutural e reescrita por meio do ast-grep, além de um modo opcional de rastreamento dinâmico que incorpora chamadas em tempo de execução ao grafo. O projeto pode ser executado como servidor MCP para que o Claude Code e outros clientes MCP usem o grafo diretamente.
O projeto oferece suporte a Python, TypeScript, JavaScript, Rust, Go, Java, C, C++, C#, PHP e várias outras linguagens, com um esquema unificado para monorepos com várias linguagens. Requer Python 3.12 ou superior e ripgrep.
Recursos principais
- 01Cria um grafo de conhecimento com funções, classes, métodos e módulos de várias linguagens
- 02Responde a perguntas em linguagem natural gerando e executando consultas Cypher
- 03Edita código com patches baseados em AST e uma prévia do diff antes de aplicar as alterações
- 04Detecta código morto seguindo as relações de chamadas e referências a partir dos pontos de entrada
- 05Funciona como servidor MCP para o Claude Code e outros clientes MCP
- 06Armazena o grafo em um arquivo SQLite embarcado, sem exigir um servidor de banco de dados
Casos de uso
- Se familiarizar com um monorepo grande com várias linguagens e descobrir onde fica cada parte da lógica
- Localizar o código-fonte de uma função pelo nome ou pelo que ela faz durante uma revisão de código
- Encontrar funções não utilizadas antes de uma refatoração ou limpeza
- Fornecer a um assistente de programação com IA contexto estruturado sobre uma base de código existente
Tópicos
Perguntas frequentes
- O que é code-graph-rag?
- Analisa bases de código em várias linguagens para criar um grafo de conhecimento e permite consultar, pesquisar e editar o código em linguagem natural por meio de um agente de IA. Code-Graph-RAG indexa um repositório lendo os arquivos-fonte com Tree-sitter e extraindo funções, classes, métodos, módulos e as relações entre eles. O resultado é armazenado como um grafo, então as perguntas sobre a base de código são respondidas com base em sua estrutura real, e não apenas na similaridade entre textos. Por padrão, o grafo fica em um arquivo SQLite embarcado; Memgraph e Neo4j estão disponíveis como backends opcionais.
- code-graph-rag é gratuito? Qual é a licença?
- code-graph-rag é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- code-graph-rag ainda é mantido?
- Manutenção ativa. O último commit de code-graph-rag foi em 18 de out. de 2026.
- Para que posso usar code-graph-rag?
- Se familiarizar com um monorepo grande com várias linguagens e descobrir onde fica cada parte da lógica Localizar o código-fonte de uma função pelo nome ou pelo que ela faz durante uma revisão de código Encontrar funções não utilizadas antes de uma refatoração ou limpeza Fornecer a um assistente de programação com IA contexto estruturado sobre uma base de código existente
- Onde consigo code-graph-rag?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vitali87/code-graph-rag
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um grafo local de conhecimento do código que fornece às ferramentas de programação com IA contexto preciso para revisões via MCP e CLI.
Crawler web de código aberto em Python que transforma qualquer site em Markdown limpo e pronto para LLMs, RAG, agentes de IA e pipelines de dados.
Um framework aberto para agentes de IA que oferece ao agente um desktop Linux completo em Docker, navegador, edição de documentos em tempo real e conexão com a máquina host.
Livro chinês de código aberto sobre design de AI Agents, baseado em Agent = LLM + contexto + ferramentas, com experimentos executáveis em cada capítulo.
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que concluem fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.