Controle de versão para agentes de programação: vincula cada commit à sessão do agente que o criou e permite que vários agentes compartilhem a memória do projeto.
repowise-dev/repowise
Inteligência de codebases para desenvolvedores e agentes de programação: grafo de chamadas, histórico do Git, indicadores de qualidade, código morto e documentação, via MCP e um dashboard local.
- Estrelas
- 7,851
- Forks
- 911
- Issues abertas
- 351
- Último commit
- ontem
O que é?
O Repowise indexa o código, o grafo de chamadas, o histórico do Git, os testes, a documentação e as decisões de design de um repositório na sua própria máquina. Depois, permite que você ou um agente de programação consulte esse índice. Entre as perguntas comuns estão: o que chama uma função, o que pode ser afetado pela alteração de um arquivo, quais trechos de código não são usados e por que um módulo foi desenvolvido de determinada forma.
O índice alimenta um conjunto de ferramentas MCP para Claude Code, Codex, Cursor, VS Code e outros hosts MCP, além de um dashboard web local iniciado com `repowise serve`. A ferramenta de saúde do código atribui a cada arquivo uma pontuação de 1 a 10 usando detectores determinísticos, enquanto a ferramenta de risco de alterações avalia commits ou intervalos de branches com base no histórico do próprio repositório. A detecção de código morto identifica arquivos inalcançáveis e exports não utilizados, com diferentes níveis de confiança.
Os recursos de grafo, risco, saúde, testes e código morto não fazem chamadas a LLMs. A documentação gerada por modelos é uma etapa opcional. O Repowise é escrito em Python, oferece suporte a várias linguagens por meio de análise de AST e é licenciado sob AGPL-3.0, com opção comercial.
Recursos principais
- 01Cria um grafo de chamadas para 27 linguagens analisadas, com resolução de chamadas acompanhada de níveis de confiança.
- 02Atribui a cada arquivo uma pontuação de 1 a 10 para risco de defeitos, facilidade de manutenção e desempenho.
- 03Avalia o risco de alterações em commits ou intervalos de branches com base no histórico recente do repositório.
- 04Detecta código morto, como arquivos inalcançáveis e exports não utilizados, com diferentes níveis de confiança.
- 05Disponibiliza ferramentas MCP voltadas a tarefas para Claude Code, Codex, Cursor e outros hosts MCP.
- 06Executa um dashboard local com visualizações da arquitetura, mapas de saúde do código e documentação gerada.
Casos de uso
- Fornecer contexto do projeto a um agente de programação para que ele pare de reler arquivos ao responder perguntas sobre a estrutura do código.
- Verificar o que uma pull request afeta e quais testes devem ser executados antes do merge.
- Encontrar os arquivos com maior risco e menos manutenção para priorizar a refatoração.
- Localizar código não utilizado antes de uma limpeza ou migração.
- Manter a documentação dos módulos atualizada conforme o código muda.
Início rápido
- 1
Instale o Repowise com uv
uv tool install repowise - 2
Acesse seu repositório
cd /path/to/your/repo - 3
Indexe o repositório sem uma chave de API
repowise init --yes --no-prose - 4
Inicie o painel local e o servidor MCP
repowise serve
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft que pode restringir alguns usos comerciais sem uma licença comercial.
Tópicos
Perguntas frequentes
- O que é repowise?
- Inteligência de codebases para desenvolvedores e agentes de programação: grafo de chamadas, histórico do Git, indicadores de qualidade, código morto e documentação, via MCP e um dashboard local. O Repowise indexa o código, o grafo de chamadas, o histórico do Git, os testes, a documentação e as decisões de design de um repositório na sua própria máquina. Depois, permite que você ou um agente de programação consulte esse índice. Entre as perguntas comuns estão: o que chama uma função, o que pode ser afetado pela alteração de um arquivo, quais trechos de código não são usados e por que um módulo foi desenvolvido de determinada forma.
- repowise é gratuito? Qual é a licença?
- repowise é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- repowise ainda é mantido?
- Manutenção ativa. O último commit de repowise foi em 19 de out. de 2026.
- Para que posso usar repowise?
- Fornecer contexto do projeto a um agente de programação para que ele pare de reler arquivos ao responder perguntas sobre a estrutura do código. Verificar o que uma pull request afeta e quais testes devem ser executados antes do merge. Encontrar os arquivos com maior risco e menos manutenção para priorizar a refatoração. Localizar código não utilizado antes de uma limpeza ou migração. Manter a documentação dos módulos atualizada conforme o código muda.
- Como instalar repowise?
- Instale o Repowise com uv: uv tool install repowise Acesse seu repositório: cd /path/to/your/repo Indexe o repositório sem uma chave de API: repowise init --yes --no-prose Inicie o painel local e o servidor MCP: repowise serve
- Onde consigo repowise?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/repowise-dev/repowise
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Transforma qualquer repositório do GitHub em um diagrama interativo de arquitetura ou em um vídeo explicativo narrado de um minuto, com um servidor MCP para agentes de IA.
CLI e app desktop em Go que centralizam skills, agentes, regras, conexões MCP e hooks para sincronizá-los com ferramentas como Claude Code e Codex.
Uma CLI que analisa seu código e gera arquivos compactos de contexto para IA, reduzindo os tokens que assistentes de programação gastam explorando o projeto.