Repolode
repowise-dev

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. 1

    Instale o Repowise com uv

    uv tool install repowise
  2. 2

    Acesse seu repositório

    cd /path/to/your/repo
  3. 3

    Indexe o repositório sem uma chave de API

    repowise init --yes --no-prose
  4. 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