xmp4
Mira cómo se usan realmente las librerías OSS en tu stack: fuente, pruebas, llamadores. C#, Java, TS, Python, Rust, PHP+.
Documentación
9
Idiomas (LSAI)
14
Herramientas MCP (LSAI)
0
Bibliotecas (xmp4)
0
Proyectos navegables (xmp4)
0
Herramientas MCP (xmp4)
0
Idiomas (xmp4)
El panorama completo
Dos lentes. Un par de gafas.
🔬
LSAI — Tu código, en vivo
Instala una vez. Tu IA obtiene inteligencia de nivel compilador sobre el código que estás desarrollando activamente: llamadores, impacto, jerarquía, renombrado.
- "¿Quién llama a mi método
ProcessOrder?" → 15 llamadores, líneas exactas - "¿Qué se rompe si cambio
PublishAsync?" → 27 pruebas, riesgo: MEDIUM - "Muéstrame la cadena de herencia de
BaseService" → jerarquía completa - "Renombra
userIdde forma segura en todo el espacio de trabajo" → hecho, todas las referencias actualizadas
14 herramientas · 9 idiomas · se ejecuta en tu máquina · cero nube
🌐
xmp4 — Cada biblioteca, preindexada
Una línea en tu configuración MCP. Tu IA navega por más de 900 bibliotecas OSS con precisión de tipos resueltos: llamadores, fuente, jerarquía, pruebas.
- "¿Cómo funciona
MongoClient.connect()?" → fuente completa + 26 llamadores - "Muéstrame quién llama a
app.routeen Flask" → sitios de llamada tipados - "¿Cuál es la jerarquía de
Matrixen Eigen?" → resuelto por el compilador - "Encuentra pruebas para
S3Client.PutObject" → archivos de prueba reales
17 herramientas · 12 idiomas · más de 900 bibliotecas · 15,852 proyectos · gratis
LSAI te dice "tu PublishAsync llama a GetRequiredService".
xmp4 te muestra cómo se implementa GetRequiredService en dotnet/runtime.
Tu IA nunca adivina. Sabe.
En acción
Una pregunta. Ambas lentes.
El desarrollador pregunta: "¿Qué llama mi PublishAsync y cómo funciona esa dependencia?"
LSAI Paso 1 — ¿Qué llama MI código?
lsai_callees("PublishAsync")
→ CreateScope() — PublishService.cs:22
→ GetRequiredService<LsaiDbContext> — PublishService.cs:23
→ Where<PublishedProjectEntity> — PublishService.cs:74
↓ la IA ahora sabe qué API de biblioteca investigar
xmp4 Paso 2 — ¿Cómo funciona esa API de BIBLIOTECA?
xmp4_source("GetRequiredService", project="dotnet/runtime")
→ public interface ISupportRequiredService {
object GetRequiredService(Type serviceType);
}
// Implementation in ServiceProviderServiceExtensions.cs:
// Throws InvalidOperationException if service not registered
↓ la IA ahora tiene el panorama completo
LSAI Paso 3 — ¿Cuál es el riesgo de cambiarlo?
lsai_impact("PublishAsync")
→ MEDIUM risk — 15 references, 15 callers, 27 tests affected
Tests: PublishServiceTests, V32SpecComplianceTests, PublishSearchVectorTests...
All tests named, all lines numbered.
Benchmark
Misma respuesta. 42× más barato.
xmp4 vs alternativas — Tarea: "Dame la firma, el cuerpo y los llamadores reales de X"
Medido en 4 bibliotecas de nivel 1: spring-boot, tokio, django, efcore
xmp4
1,558 tok
grep + clone
47,200 tok
GitMCP
65,629 tok
Context7
∞ sin fuente
Cobertura
Nueve idiomas en vivo. Ambos productos.
| Idioma | LSAI | xmp4 | búsqueda | llamadores | jerarquía | fuente | impacto | renombrar |
|---|---|---|---|---|---|---|---|---|
| C# | ● | ● | ● | ● | ● | ● | ● | ● |
| TypeScript | ● | ● | ● | ● | ● | ● | ● | ● |
| Python | ● | ● | ● | ● | ● | ● | ● | ◐ |
| Java | ● | ● | ● | ● | ● | ● | ● | ● |
| Rust | ● | ● | ● | ● | ● | ● | ● | ● |
| PHP | ● | ● | ● | ● | ● | ● | ● | ◐ |
| Go | ● | ● | ● | ● | ◐ | ● | ● | ● |
| JavaScript | ● | ● | ● | ● | ◐ | ● | ● | ● |
| C / C++ | ● | ● | ● | ◐ | ● | ● | ● | ● |
| Ruby | — | ● | ● | ◐ | ◐ | ● | — | — |
| Dart | — | ● | ● | ◐ | ◐ | ● | — | — |
| Scala | — | ◐ | ◐ | ◐ | ◐ | ◐ | — | — |
● ambos LSAI + xmp4 · ● solo LSAI · ● solo xmp4 · ◐ mejor esfuerzo · — aún no
Preguntas frecuentes
Buenas preguntas.
¿Cuál es la diferencia entre LSAI y xmp4?
LSAI se ejecuta en tu máquina y analiza tu código en tiempo real mediante servidores LSP (Roslyn, jdtls, rust-analyzer, etc.). xmp4 es un servicio en la nube con más de 900 bibliotecas OSS preindexadas mediante SCIP. Usa LSAI para tu código y xmp4 para bibliotecas de terceros. Comparten el mismo protocolo MCP: tu IA usa ambos sin problemas.
¿Necesito ambos?
Cada uno funciona de forma independiente. xmp4 solo le da a tu IA un conocimiento profundo de las bibliotecas OSS. LSAI solo le da un conocimiento profundo de tu código. Juntos, la IA no tiene puntos ciegos: puede rastrear una llamada desde tu código hasta los internos de una biblioteca y volver, todo con precisión de nivel compilador.
¿Esto es Sourcegraph?
No. xmp4 consume SCIP (un formato de indexación abierto Apache 2.0 de Sourcegraph) pero es un producto independiente de 0ics srl. LSAI usa servidores LSP estándar. Ninguno de los productos está afiliado a Sourcegraph.
¿Mi código sale de mi máquina?
Nunca. LSAI se ejecuta 100% localmente: tu código permanece en tu máquina. xmp4 es de solo lectura sobre bibliotecas OSS públicas que hemos indexado. Los dos se comunican con tu agente de IA mediante MCP, no entre sí.
¿En qué se diferencia xmp4 de Context7 o GitMCP?
Context7 sirve fragmentos de documentación: sin código fuente, sin grafo de llamadas. GitMCP hace búsqueda de texto en GitHub: sin información de tipos. xmp4 tiene la vista del compilador: llamadores tipados, fuente real, jerarquías de clases. Misma respuesta, 42× menos tokens (medido).
¿Qué clientes de IA son compatibles?
Cualquier cliente compatible con MCP: Claude Code, Claude Desktop, Cursor, VS Code (con Copilot MCP), Windsurf, Zed y más. Tanto LSAI como xmp4 hablan MCP estándar.
¿Puedo solicitar una biblioteca para xmp4?
Abre una solicitud en GitHub. Las bibliotecas OSS populares se añaden en un día.
Dos instalaciones. Visión completa.
LSAI — tu código
Un comando. Analiza cualquier proyecto en el que abras 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
Una línea en tu configuración MCP. Sin instalación. Sin clave 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
Documentación de LSAI → · Documentación de xmp4 → · Habilidad de xmp4 →