Communitygithub.com

miltonian/cartographer

Sistema de compreensão de código focado em agentes — constrói um modelo de mundo persistente e baseado em evidências do seu código-fonte.

O que é cartographer?

O Cartographer é um sistema inovador de compreensão de código projetado para agentes de IA, como o Claude Code. Ele constrói e mantém um 'modelo de mundo' persistente do seu código-fonte, fundamentado em evidências coletadas por um algoritmo de soma (summarization). Diferente de ferramentas tradicionais de análise estática, o Cartographer prioriza a construção de um mapa semântico vivo, que evolui com o tempo. Isso permite que agentes de IA naveguem pelo código com contexto rico, entendendo dependências, fluxos de dados e intenções de design, sem perder informações críticas. Útil para repositórios complexos, suporta múltiplas plataformas de agentes e funciona offline, garantindo privacidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add miltonian/cartographer

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cartographer faz?

Sistema de compreensão de código focado em agentes — constrói um modelo de mundo persistente e baseado em evidências do seu código-fonte.

Visão Geral

O Cartographer é uma ferramenta projetada para agentes de IA (como o Claude Code) que precisa entender profundamente um código-fonte. Ele não apenas analisa o código, mas constrói um modelo conceitual do sistema, chamado de 'world-model', que é armazenado e atualizado continuamente. Isso permite que o agente tenha uma compreensão semântica e contextual do repositório, em vez de apenas uma visão superficial.

Funcionalidades

  • Persistência: O modelo de mundo é salvo e reutilizado entre sessões, permitindo que o agente retome o contexto de onde parou.
  • Baseado em Evidências: Cada afirmação no modelo é rastreada até o código-fonte original, garantindo precisão e confiabilidade.
  • Algoritmo de Soma: Utiliza um método proprietário de sumarização para extrair e consolidar informações relevantes, sem perder detalhes importantes.
  • Foco em Agentes: Otimizado para ser usado por agentes de IA, com estruturas de dados e APIs que facilitam a consulta e a navegação.

Exemplo de Uso

# Inicializar o Cartographer em um repositório
cartographer init

# Construir o modelo de mundo
cartographer build

# Consultar o modelo
cartographer query "Como o sistema de login funciona?"

Como Funciona

  1. Coleta: O Cartographer varre o código-fonte, analisando arquivos, dependências e estruturas.
  2. Sumarização: Algoritmos de processamento de linguagem natural (PLN) extraem conceitos, relações e fluxos.
  3. Construção do Modelo: As informações são organizadas em um grafo semântico persistente.
  4. Atualização: Quando o código muda, o modelo é incrementalmente atualizado, sem reconstrução completa.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes compatíveis

Requisitos

  • Python 3.8+
  • Git
  • Acesso ao repositório local

Licença

MIT License

Habilidades Relacionadas