Comienza con NMP en menos de 5 minutos usando el SDK de TypeScript
El ecosistema @nekzus/neural-mesh está diseñado para ser potente pero familiar. Si has construido servidores para MCP, la transición a NMP es casi directa.En esta guía, crearemos un Servidor NMP que expone una herramienta y un Cliente que la invoca.
Internamente, NMP compila tu lógica a WebAssembly y la inyecta vía P2P. El SDK abstrae todo esto para que te enfoques en la lógica de negocio.
Un Servidor NMP actúa como un Nodo de Datos. Se conecta a la malla y espera lógica inyectada de agentes remotos.Crea un archivo llamado server.ts:
server.ts
Copiar
import { NmpServer } from '@nekzus/neural-mesh';import { z } from 'zod';// Inicializa el servidor con identidadconst server = new NmpServer({ name: "MyLocalDataNode", version: "1.0.0"});// Expone una capacidad (Tool)server.tool( "query_database", "Analiza tablas masivas directamente en el origen.", { query: z.string() }, async ({ query }) => { console.log(`[Server] Ejecutando Logic-on-Origin: ${query}`); // Aquí se procesarían los datos locales (ej. 5GB) // Solo el resultado final sale del servidor return { content: [{ type: "text", text: `Resultado de la consulta: ${query}` }] }; });// Inicia la conexión y anúncialo en la malla DHT Kademliaasync function main() { await server.connect(); console.log("Servidor NMP escuchando en la malla...");}main().catch(console.error);