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
userIdcom 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.routeno Flask" → locais de chamada tipados - "Qual é a hierarquia de
Matrixno 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.
| Idioma | LSAI | xmp4 | busca | chamadores | hierarquia | código-fonte | impacto | renomeaçã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 →