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 userId de 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.route en Flask" → sitios de llamada tipados
  • "¿Cuál es la jerarquía de Matrix en 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.

IdiomaLSAIxmp4búsquedallamadoresjerarquíafuenteimpactorenombrar
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 →