Índice de Código Local para Agentes de Codificação: Resolve Importações Sem Servidor de Linguagem

✍️ OpenClawRadar📅 Publicado: August 8, 2026🔗 Source
Índice de Código Local para Agentes de Codificação: Resolve Importações Sem Servidor de Linguagem
Ad

Basemind é uma ferramenta Rust licenciada sob MIT que constrói um índice de código local para agentes de codificação de IA, resolvendo imports e construindo um grafo de chamadas sem um language server. Ele roda totalmente offline, sem etapa de build e sem daemon por linguagem, o que importa quando o repositório não compila porque um agente está no meio da edição.

A ferramenta categoriza o suporte a linguagens por profundidade de entendimento: JS/TS passa pelo oxc para uma árvore de escopo real, tabela de símbolos, resolução de import/export e aliases de caminho tsconfig em monorepos. Python e Java usam stack-graphs do GitHub (arquivado, mas forkado e mantido com quatro bugs corrigidos nas regras upstream que costumavam abortar a resolução em parâmetros splat tipados ou atribuições encadeadas). Todo o resto recebe apenas ligação léxica de escopo intra-arquivo.

371 gramáticas fazem parsing, cerca de 100 fornecem símbolos e chamadas, e três têm resolução real. A decisão de design chave: quando você pergunta pelos chamadores de uma função, ele retorna todos os locais de chamada que uma varredura de nomes encontra, anotados com quais a resolução conseguiu provar, em vez de apenas o subconjunto provado. Isso evita o modo de falha de uma versão anterior que filtrava para hits provados e relatava 2 chamadores em um arquivo com 172, sem flag de truncamento.

Ad

Performance: escanear o compilador TypeScript (81k arquivos) leva ~18 segundos em um M4; consultas ao histórico do git caem em dezenas de microssegundos, independentemente da profundidade do histórico. O índice vive em um cache local.

O autor concede que isto não é precisão LSP; para genéricos, macros, despacho dinâmico, contêineres DI e monkey-patching, um language server estará certo onde Basemind erra. Mas para agentes no meio da edição de um repositório que não compila, é uma alternativa prática.

Para quem é: Desenvolvedores construindo ou usando agentes de codificação de IA que precisam de navegação rápida e offline sem a sobrecarga de language servers.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Ferramenta CLI do Relay salva o contexto da sessão do Claude quando há limitação de taxa
Tools

Ferramenta CLI do Relay salva o contexto da sessão do Claude quando há limitação de taxa

Relay é uma ferramenta CLI em Rust que lê as transcrições de sessão .jsonl do Claude do disco e cria snapshots completos da sua sessão, incluindo conversa, chamadas de ferramentas, tarefas pendentes, estado do git e erros. Ele gera prompts de contexto para retomar sessões após os limites de taxa serem redefinidos.

OpenClawRadar
OpenClaw: Revolucionando a Manutenção de Sites com Vigilância Contínua
Tools

OpenClaw: Revolucionando a Manutenção de Sites com Vigilância Contínua

OpenClaw, uma agência inovadora movida por IA, redefine a manutenção de sites operando incansavelmente 24 horas por dia. Utilizando automação avançada, garante a funcionalidade ideal do site e resolve problemas prontamente.

OpenClawRadar
obsidian-mcp: Servidor MCP com Consciência de Grafo para Claude com 25 Ferramentas para Grandes Cofres
Tools

obsidian-mcp: Servidor MCP com Consciência de Grafo para Claude com 25 Ferramentas para Grandes Cofres

obsidian-mcp é um servidor MCP que expõe 25 ferramentas (incluindo get_note, traverse_graph, query_dataview, move_note, create_notes) que dá ao Claude acesso ciente do grafo ao seu cofre Obsidian — evitando a morte da janela de contexto em cofres com 5 mil notas. MIT, funciona com Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed.

OpenClawRadar
Plugin de Excelência Criativa para Claude Code Melhora a Qualidade da Animação com Tese de Interação
Tools

Plugin de Excelência Criativa para Claude Code Melhora a Qualidade da Animação com Tese de Interação

Um novo plugin de código aberto para Claude Code aborda a geração de animações genéricas implementando uma abordagem de 'tese de interação' onde o Claude deve descrever conceitos de movimento antes de codificar. O plugin inclui 8 sub-habilidades que abrangem GSAP, Framer Motion, animações CSS e princípios de design de repositórios estudados.

OpenClawRadar