v4.2.0 · MIT · Open Source

El protocolo de comunicación universal entre Humanos e IA

Como HTTP estandarizó la web y SQL estandarizó las bases de datos, NEXUS estandariza cómo los humanos expresan intención a la IA — en software, medicina, legal, educación y más.

Ver documentación
154 tests
~1s suite
MIT
TypeScript

El lenguaje natural es ambiguo por diseño

No es solo un problema de software. En medicina, legal, educación o marketing — cada vez que describes tu intención en lenguaje natural a una IA, introduces inconsistencias. NEXUS elimina esa brecha en cualquier dominio.

❌ Sin NEXUS
"Create a modern dashboard with authentication,
analytics charts, user management, real-time
notifications, dark mode, responsive design,
and export to PDF functionality..."
✅ Con NEXUS
@React @Tailwind
Page Dashboard
  @Auth[mode:jwt]
  Layout SplitView
  Section Analytics #glass
    Chart < MetricsData [paginate:10]
  Section Users
    Table < User !bold
      !error:404 -> /not-found

NEXUS no es un lenguaje de programación

Es la capa de comunicación entre lo que el humano quiere y lo que la IA ejecuta. No reemplaza ninguna herramienta, lenguaje o flujo de trabajo. Es el estándar que estructura la intención humana antes de que el modelo la procese — aplicable a cualquier dominio.

Humano escribe NEXUSnxlang valida & estructura
Intención estructuradaIA genera código
✓ Resultado preciso y consistente — en software, salud, legal o cualquier dominio
🎯
Cero Ambigüedad

Sintaxis estricta que los modelos procesan con precisión total. Sin interpretaciones libres.

10x Eficiencia

Di en 8 líneas lo que requeriría 80 líneas de lenguaje natural ambiguo.

🔓
Open Standard

Protocolo abierto. La comunidad lo expande. Tú lo adoptas.

Un protocolo. Múltiples dominios.

El desarrollo de software es el caso de uso más maduro — pero el protocolo no tiene límites de industria.

product-detail.nexus
@React @Tailwind
Page ProductDetail
  Layout Stack #gap-2
  Section Hero
    Image < product.thumbnail [ratio:16/9]
    Text < product.name !bold !xl
    Text < product.price #accent
  Section Actions
    ( product.inStock ) ->
      Button "Agregar al carrito" => CartStore.add(product)
    :
      Badge "Sin stock" #muted
pedido.nexus
@NestJS @Prisma
Controller PedidoController
  @Auth[mode:jwt]
  Router ApiV1
    Endpoint POST /pedidos
      !! "El carrito no puede estar vacío"
      !! stock.disponible > 0
      => PedidoService.crear()
      !error:400 -> /error/validacion
      !error:500 -> /error/servidor
user-profile.nexus
@React @Node @MongoDB
Page UserProfile
  @Auth[role:user]
  Layout Stack
  Section Info #glass
    Text < user.name !bold
    Text < user.email #muted
  Section Activity
    Table < user.orders [paginate:10]

Model User
  Entity id !pk
  Entity name [type:string]
  Entity email [type:string, unique]
  Entity orders -> Model.Order [many]
medicina · legal · educacion.nexus
// Medicina
@Medical @HL7
Protocolo ConsultaUrgencias
  @Auth[role:medico]
  Paciente < Historia.reciente
    !! "Alergias verificadas"
    !! signos.vitales.presentes
    Diagnostico * 3 #diferencial
      -> TratamientoRecomendado
    !error:critico -> ProtocoloCodigo

// Legal
@Legal @Notarial
Contrato CompraventaInmueble
  @Auth[firma:biometrica]
  Partes
    Vendedor < cliente.actual
    Comprador < prospecto.validado
  Clausulas * 8 #obligatorias
    !! "Libre de gravámenes"
    !! precio.transferido > 0
  => notaria.firmar()
  -> /archivo/registro

// Educación
@Education @LMS
Curso ProgramacionWeb
  @Auth[role:estudiante]
  Modulos * 6
    Leccion #video
      !! leccion.anterior.completada
      Evaluacion [umbral:70]
        => progreso.actualizar()
        !error:reprobado -> Refuerzo

Un estándar abierto para humanos e IA

Como HTTP fue la capa que hizo posible la web, NEXUS es la capa que hace posible una colaboración humano-IA precisa y reproducible — sin importar el dominio. Los tres primitivos del protocolo son universales.

@
Directivas

Definen el contexto. Le dicen a la IA en qué mundo operar.

@React@Legal@Científico@Enterprise
#
Tokens

Definen etiquetas y estilos. Universales en cualquier dominio.

#urgente#primary#confidencial#fase-1
→ ⇒
Relaciones

Definen flujos y acciones. A lleva a B. A ejecuta C.

Paso1 -> Paso2Click => enviar()
💻 Desarrollo de Software
🎨 Diseño UI/UX
📧 Marketing Digital
⚖️ Legal y Contratos
🏭 Procesos Empresariales
🔬 Investigación y Ciencia

El diccionario semántico

OperadorNombreEjemplo
@Directiva@React @Tailwind
#Estilo / TokenCard #glass #primary
$Variable ADN$brand: "NEXUS"
~Estado Local~isOpen: false
* NMultiplicadorCard * 3
?Estado UI?loading ?error
!PrioridadText !bold !xl
->Flujo / NavegaciónButton -> /dashboard
=>Lógica / AcciónButton => save()
<Data BindingTable < UserData
!errorManejo de Errores!error:404 -> /not-found
[paginate]PaginaciónTable < Data [paginate:20]
->ModelRelación BDEntity user -> Model.User
@AuthSeguridad@Auth[mode:jwt]
??Consulta IA?? "¿Por qué este hook?"
!!Aserción!! "usuario autenticado"

Construido sobre NEXUS

nxlang
v4.2.0 · npm

La librería oficial. El intérprete del protocolo. Valida, construye y exporta contexto NEXUS para cualquier modelo de IA.

Prism
Coming Soon

Editor de código AI-native powered by nxlang. Syntax highlighting, autocompletado y validación en tiempo real para archivos .nexus.

¿Construyes algo con NEXUS? Abre un issue y lo agregamos aquí.

Empieza en 30 segundos

1
Instalar
$ npm install -g nxlang
2
Inicializar
$ nexus init
3
Escribir NEXUS
@React @Tailwind
Page MiPagina
  Layout Stack
  Section Hero #glass
    Text "Hola NEXUS" !bold
    Button "Empezar" => api.start()
Node.js ≥ 18.0.0TypeScriptMIT License