Transforma uma base de código, sua documentação, schemas e PDFs em um grafo de conhecimento consultável por assistentes de programação com IA, criado localmente com parsing de AST usando tree-sitter.
abhigyanpatwari/GitNexus
Indexa uma base de código em um grafo de conhecimento com dependências, cadeias de chamadas e fluxos de execução, e o disponibiliza a agentes de programação com IA por meio de ferramentas MCP.
Alternativa open source a:DeepWiki
- Estrelas
- 47,955
- Forks
- 5,199
- Issues abertas
- 293
- Último commit
- há 20 horas
O que é?
O GitNexus é um mecanismo de inteligência de código que analisa um repositório com Tree-sitter e armazena sua estrutura como um grafo de conhecimento. Ele registra relações como chamadores, dependências, agrupamentos funcionais e fluxos de execução, e as pré-calcula durante a indexação para que uma única chamada de ferramenta retorne todo o contexto necessário.
A interface principal é uma CLI com um servidor MCP. Depois de executar `gitnexus analyze` na raiz de um repositório e `gitnexus setup`, editores como Claude Code, Cursor, Codex e Windsurf podem chamar ferramentas para análise de impacto, contexto de símbolos, verificação do raio de impacto, detecção de alterações e consultas Cypher. Uma interface Web no navegador oferece um explorador visual de grafos e chat para repositórios menores, e `gitnexus serve` pode conectar os dois, permitindo que a interface navegue pelos repositórios indexados pela CLI.
Por padrão, toda a indexação e o armazenamento são executados localmente com o LadybugDB. O projeto também documenta a implantação no Render, o modo MCP HTTP para vários clientes e configurações opcionais de controle de acesso para ambientes compartilhados.
Recursos principais
- 01Cria um grafo de conhecimento com chamadas, dependências, agrupamentos e fluxos de execução a partir do código-fonte.
- 02Disponibiliza ferramentas MCP, como impact, context, trace, detect_changes e rename, para agentes de IA.
- 03Funciona com Claude Code, Cursor, Codex, Windsurf e outros editores por meio de `gitnexus setup`.
- 04Oferece uma interface Web no navegador para explorar visualmente um repositório e conversar sobre ele.
- 05Oferece suporte à reindexação incremental com modo de monitoramento e a um servidor MCP HTTP compartilhado para vários clientes.
Casos de uso
- Fornecer a um agente de programação com IA os chamadores e dependentes de uma função antes que ele edite código compartilhado.
- Verificar quais processos e arquivos são afetados por um git diff pendente antes de fazer o commit.
- Explorar uma base de código grande e desconhecida usando um grafo visual e perguntas em linguagem natural.
- Executar um servidor compartilhado e auto-hospedado de contexto de código para os agentes de uma equipe.
Início rápido
- 1
Indexe seu repo a partir da raiz do repo
npx gitnexus analyze - 2
Conecte seus editores (configuração única)
npx gitnexus setup
Antes de usar
- A licença é PolyForm Noncommercial, portanto o uso comercial não é permitido.
- A indexação completa de repos grandes depende da memória e pode exigir um plano com mais RAM em implantações hospedadas.
- Algumas linguagens (Dart, Proto, Swift, Kotlin) precisam de uma compilação nativa. A instalação pode falhar sem uma toolchain de C++, a menos que as gramáticas opcionais sejam ignoradas.
- No npm 11.x, o npx pode falhar durante a instalação; recomenda-se usar pnpm ou fazer uma instalação global como alternativa.
Tópicos
Perguntas frequentes
- O que é GitNexus?
- Indexa uma base de código em um grafo de conhecimento com dependências, cadeias de chamadas e fluxos de execução, e o disponibiliza a agentes de programação com IA por meio de ferramentas MCP. O GitNexus é um mecanismo de inteligência de código que analisa um repositório com Tree-sitter e armazena sua estrutura como um grafo de conhecimento. Ele registra relações como chamadores, dependências, agrupamentos funcionais e fluxos de execução, e as pré-calcula durante a indexação para que uma única chamada de ferramenta retorne todo o contexto necessário.
- GitNexus é gratuito? Qual é a licença?
- GitNexus é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- GitNexus ainda é mantido?
- Manutenção ativa. O último commit de GitNexus foi em 19 de out. de 2026.
- Para que posso usar GitNexus?
- Fornecer a um agente de programação com IA os chamadores e dependentes de uma função antes que ele edite código compartilhado. Verificar quais processos e arquivos são afetados por um git diff pendente antes de fazer o commit. Explorar uma base de código grande e desconhecida usando um grafo visual e perguntas em linguagem natural. Executar um servidor compartilhado e auto-hospedado de contexto de código para os agentes de uma equipe.
- Como instalar GitNexus?
- Indexe seu repo a partir da raiz do repo: npx gitnexus analyze Conecte seus editores (configuração única): npx gitnexus setup
- Onde consigo GitNexus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/abhigyanpatwari/GitNexus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Indexa bases de código em várias linguagens em um grafo de conhecimento para consultar, pesquisar e editar código em linguagem natural com um agente de IA ou servidor MCP.
Um catálogo local e plano de controle para Codex ou Claude pesquisarem mais de 2.700 playbooks SKILL.md, selecionarem skills específicas, validarem uma stack e visualizarem um plano de instalação.
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Um hub selecionado de plugins, agentes, comandos, hooks e skills para Claude Code, além de um site que reúne marketplaces da comunidade e servidores MCP.