Skip to main content
El LIOP Agent es una utilidad de línea de comandos lista para producción incluida en el paquete @nekzus/liop. Actúa como un puente entre las interfaces de IA estándar (como Claude Desktop o Cursor) y el protocolo descentralizado Logic-Injection-on-Origin Protocol. En lugar de programar un servidor personalizado, los usuarios pueden simplemente ejecutar el agente para obtener instantáneamente capacidades de “Logic-Injection-on-Origin”.

Instalación

El agente se distribuye a través del paquete principal del SDK. Puedes ejecutarlo directamente usando npx:
O instalarlo globalmente para tener el comando liop disponible en todo el sistema:

🤖 Integración con Claude Desktop

LIOP está diseñado para ser un reemplazo directo de los servidores MCP. Para añadir las herramientas de la red LIOP a tu experiencia en Claude Desktop, actualiza tu archivo de configuración:
Una vez configurado, reinicia Claude Desktop. Verás el estado 🛡️ LIOP Guard en tus logs de error indicando que la malla está activa.

Características Principales

1. Persistencia de Identidad

El agente genera un PeerID único (par de claves Ed25519) la primera vez que se ejecuta. Esta identidad se almacena en: ~/.liop/identity.json
[!IMPORTANT] Si cambias de máquina, copiar esta carpeta te permitirá mantener tu reputación y accesos verificados en la red.

2. Enrutamiento Autónomo

El agente utiliza el LiopMcpRouter internamente. Cuando recibe una llamada de herramienta desde Claude:
  1. Consulta la red P2P descentralizada para encontrar nodos que provean esa herramienta.
  2. Establece un túnel seguro Kyber768 + AES-256-GCM.
  3. Inyecta la lógica en el servidor remoto y devuelve el resultado verificado binariamente.

3. Descubrimiento de Bootstrap

Por defecto, el agente se conecta al LIOP Alpha Nexus oficial. Namun, puedes apuntarlo a cualquier nodo bootstrap de la red:

Seguridad y Diagnóstico

El agente solo se comunica a través de STDIO. Imprime logs de estado y eventos de descubrimiento estrictamente en stderr, asegurando que el canal stdout permanezca limpio para los mensajes JSON-RPC 2.0 requeridos por el cliente LLM.

Diagnóstico Local de Malla (LiopMeshStatus)

El agente expone automáticamente una herramienta de diagnóstico local llamada LiopMeshStatus. Cuando un LLM invoca esta herramienta, el agente la intercepta localmente en lugar de enrutarla por la red P2P. Retorna instantáneamente un reporte legible por humanos detallando:
  • Bootstrappers conectados y Peer IDs
  • Nodos activos (Vault, Bank, Oracle)
  • Tablas de enrutamiento de herramientas y estado de la Kademlia DHT
  • Consumo de tokens y estimaciones de telemetría
Esto permite a los clientes de IA autodiagnosticar caídas de conexión o verificar qué herramientas están disponibles sin quemar ancho de banda ni duplicar peticiones de diagnóstico a través de múltiples nodos.

Variables de Entorno

El comportamiento del agente se puede personalizar mediante las siguientes variables de entorno:
LIOP_BOOTSTRAP_FILE está deprecada desde v2.0.0-alpha. Usa LIOP_NEXUS_URL en su lugar. El agente emitirá un warning si detecta esta variable.
Si encuentras problemas de conexión, busca el icono 🛡️ en la consola o pídele al LLM que ejecute LiopMeshStatus.