xmp4

Veja como as bibliotecas OSS na sua stack são realmente usadas: fonte, testes, chamadores. C#, Java, TS, Python, Rust, PHP+.

Documentação

9

Idiomas (LSAI)

14

Ferramentas MCP (LSAI)

0

Bibliotecas (xmp4)

0

Projetos navegáveis (xmp4)

0

Ferramentas MCP (xmp4)

0

Idiomas (xmp4)

O panorama completo

Duas lentes. Um par de óculos.

🔬

LSAI — Seu código, em tempo real

Instale uma vez. Sua IA obtém inteligência de nível de compilador sobre o código que você está desenvolvendo ativamente — chamadores, impacto, hierarquia, renomeação.

  • "Quem chama meu método ProcessOrder?" → 15 chamadores, linhas exatas
  • "O que quebra se eu mudar PublishAsync?" → 27 testes, risco: MEDIUM
  • "Mostre-me a cadeia de herança de BaseService" → hierarquia completa
  • "Renomeie userId com segurança em todo o workspace" → concluído, todas as referências atualizadas

14 ferramentas · 9 idiomas · roda na sua máquina · zero nuvem

🌐

xmp4 — Cada biblioteca, pré-indexada

Uma linha na sua configuração MCP. Sua IA navega por mais de 900 bibliotecas OSS com precisão de resolução de tipos — chamadores, código-fonte, hierarquia, testes.

  • "Como funciona MongoClient.connect()?" → código-fonte completo + 26 chamadores
  • "Mostre-me quem chama app.route no Flask" → locais de chamada tipados
  • "Qual é a hierarquia de Matrix no Eigen?" → resolvido pelo compilador
  • "Encontre testes para S3Client.PutObject" → arquivos de teste reais

17 ferramentas · 12 idiomas · mais de 900 bibliotecas · 15,852 projetos · grátis

LSAI diz a você "seu PublishAsync chama GetRequiredService".
xmp4 mostra como GetRequiredService é implementado em dotnet/runtime.
Sua IA nunca adivinha. Ela sabe.

Em ação

Uma pergunta. Ambas as lentes.

O desenvolvedor pergunta: "O que meu PublishAsync chama e como essa dependência funciona?"

LSAI Etapa 1 — O que MEU código chama?

lsai_callees("PublishAsync")

→ CreateScope()          — PublishService.cs:22
→ GetRequiredService<LsaiDbContext>  — PublishService.cs:23
→ Where<PublishedProjectEntity>      — PublishService.cs:74

↓ a IA agora sabe qual API de biblioteca investigar

xmp4 Etapa 2 — Como essa API de BIBLIOTECA funciona?

xmp4_source("GetRequiredService", project="dotnet/runtime")

→ public interface ISupportRequiredService {
    object GetRequiredService(Type serviceType);
  }
  // Implementation in ServiceProviderServiceExtensions.cs:
  // Throws InvalidOperationException if service not registered

↓ a IA agora tem o panorama completo

LSAI Etapa 3 — Qual é o risco de mudar isso?

lsai_impact("PublishAsync")

→ MEDIUM risk — 15 references, 15 callers, 27 tests affected
  Tests: PublishServiceTests, V32SpecComplianceTests, PublishSearchVectorTests...
  All tests named, all lines numbered.

Benchmark

Mesma resposta. 42× mais barato.

xmp4 vs alternativas — Tarefa: "Dê-me a assinatura, o corpo e os chamadores reais de X"

Medido em 4 bibliotecas de nível 1: spring-boot, tokio, django, efcore

xmp4

1,558 tok

grep + clone

47,200 tok

GitMCP

65,629 tok

Context7

∞ sem código-fonte

Cobertura

Nove idiomas ao vivo. Ambos os produtos.

IdiomaLSAIxmp4buscachamadoreshierarquiacódigo-fonteimpactorenomeação
C#●●●●●●●●
TypeScript●●●●●●●●
Python●●●●●●●◐
Java●●●●●●●●
Rust●●●●●●●●
PHP●●●●●●●◐
Go●●●●◐●●●
JavaScript●●●●◐●●●
C / C++●●●◐●●●●
Ruby—●●◐◐●——
Dart—●●◐◐●——
Scala—◐◐◐◐◐——

● ambos LSAI + xmp4 · ● apenas LSAI · ● apenas xmp4 · ◐ melhor esforço · — ainda não

FAQ

Boas perguntas.

Qual é a diferença entre LSAI e xmp4?

LSAI roda na sua máquina e analisa seu código em tempo real via servidores LSP (Roslyn, jdtls, rust-analyzer, etc.). xmp4 é um serviço em nuvem com mais de 900 bibliotecas OSS pré-indexadas via SCIP. Use LSAI para seu código, xmp4 para bibliotecas de terceiros. Eles compartilham o mesmo protocolo MCP — sua IA usa ambos perfeitamente.

Preciso de ambos?

Cada um funciona de forma independente. xmp4 sozinho dá à sua IA conhecimento profundo de bibliotecas OSS. LSAI sozinho dá a ela conhecimento profundo do seu código. Juntos, a IA não tem pontos cegos — ela pode rastrear uma chamada do seu código para os internals de uma biblioteca e voltar, tudo com precisão de nível de compilador.

Isso é Sourcegraph?

Não. xmp4 consome SCIP (um formato de indexação aberto Apache 2.0 da Sourcegraph), mas é um produto independente da 0ics srl. LSAI usa servidores LSP padrão. Nenhum dos produtos é afiliado à Sourcegraph.

Meu código sai da minha máquina?

Nunca. LSAI roda 100% localmente — seu código permanece na sua máquina. xmp4 é somente leitura em bibliotecas OSS públicas que indexamos. Os dois se comunicam com seu agente de IA via MCP, não entre si.

Como o xmp4 é diferente do Context7 ou do GitMCP?

Context7 serve trechos de documentação — sem código-fonte, sem grafo de chamadas. GitMCP faz busca de texto no GitHub — sem informações de tipo. xmp4 tem a visão do compilador: chamadores tipados, código-fonte real, hierarquias de classes. Mesma resposta, 42× menos tokens (medido).

Quais clientes de IA são suportados?

Qualquer cliente compatível com MCP: Claude Code, Claude Desktop, Cursor, VS Code (com Copilot MCP), Windsurf, Zed e outros. Tanto LSAI quanto xmp4 falam MCP padrão.

Posso solicitar uma biblioteca para o xmp4?

Abra uma solicitação no GitHub. Bibliotecas OSS populares são adicionadas em até um dia.

Duas instalações. Visão completa.

LSAI — seu código

Um comando. Analisa qualquer projeto em que você abra o Claude Code.

# Install (Linux / macOS / WSL)
curl -fsSL https://github.com/0ics-srls/Zerox.Lsai.Public/releases/latest/download/install.sh | bash

# Add to .mcp.json (once)
{
  "mcpServers": {
    "lsai": {
      "command": "~/.lsai/run",
      "args": ["--stdio"]
    }
  }
}

# Done. cd into your project, launch claude.

xmp4 — cada biblioteca

Uma linha na sua configuração MCP. Sem instalação. Sem chave de API.

# Add to .mcp.json (Claude Desktop, Cursor, VS Code)
{
  "mcpServers": {
    "xmp4": {
      "type": "http",
      "url": "https://mcp.example4.ai/mcp"
    }
  }
}

# Optional: install the xmp4 skill for Claude Code
mkdir -p ~/.claude/skills/xmp4 && curl -sfL \
  https://example4.ai/xmp4-skill.md \
  -o ~/.claude/skills/xmp4/SKILL.md

Documentação do LSAI → · Documentação do xmp4 → · Skill do xmp4 →