ripwire mapeia a estrutura de repositórios para agentes de código
A ferramenta em C++23 usa Tree-sitter para analisar 21 linguagens e fornecer símbolos, relações e testes relevantes à tarefa, em uma resposta limitada por tokens e sem embeddings ou banco vetorial.
ripwire é uma CLI e um servidor MCP, implementados em C++23 sem dependências, que analisam repositórios em 21 linguagens com Tree-sitter. Em vez de retornar apenas resultados de busca, a ferramenta reúne símbolos relevantes à tarefa, relações entre eles e testes em uma resposta limitada por tokens.
O objetivo é reduzir buscas repetidas no repositório e ajudar agentes de código a localizar trechos relevantes, avaliar possíveis impactos de uma alteração e identificar testes. A abordagem não usa embeddings nem banco de dados vetorial.
Para experimentar uma ferramenta desse tipo com IA, comece por uma cópia do repositório e uma tarefa específica. Revise o contexto fornecido ao agente e confirme as sugestões consultando o código e executando os testes; a ferramenta organiza contexto, mas não garante que uma análise ou alteração esteja correta.
Antes de enviar prompts ou arquivos a um modelo, verifique se contêm dados pessoais ou informações internas. Use dados de teste quando possível e siga as regras da sua organização sobre o que pode ser compartilhado com serviços de IA.