Sobre o projeto
Code-Graph-RAG é um sistema de Geração Aumentada por Recuperação (RAG) projetado para monorepos e bases de código multilíngues. Ele analisa o código-fonte usando Tree-sitter (com frontends opcionais de nível de compilador como libclang, go/types ou Roslyn) e constrói um grafo de conhecimento unificado no Memgraph, capturando funções, classes, métodos, módulos e seus relacionamentos. Os usuários podem então consultar, editar e otimizar código em linguagem natural, com respostas impulsionadas por IA fundamentadas na estrutura real da base de código. Os recursos incluem edição cirúrgica de código baseada em AST com pré-visualizações de diff, detecção de código morto por meio de análise de grafo de chamadas, busca e reescrita estrutural com ast-grep e sobreposição de comportamento em tempo de execução por meio de rastreamento dinâmico (por exemplo, perfis eBPF ou execuções de teste). A ferramenta suporta linguagens como Python, TypeScript, Rust, Go, Java, C/C++, C#, PHP, Lua, Dart e mais, com suporte estrutural adicional para Ruby, Kotlin, Swift e outros. Ela se integra ao MCP (Model Context Protocol) para uso com clientes como o Claude Code. O sistema consiste em um analisador multilíngue e uma CLI RAG que traduz linguagem natural em consultas Cypher para recuperação baseada em grafo e ações impulsionadas por IA.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.