> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# ¿Qué es Narya?

> Conoce cómo Narya usa un host local, clientes ligeros y extensiones de Go compiladas.

<Note>
  Narya está en desarrollo activo. Esta página refleja la rama de desarrollo actual y no constituye un compromiso de disponibilidad general.
</Note>

Narya es un agente de programación escrito en Go. Puedes transformarlo mediante extensiones que son paquetes de Go compilados en el binario, en lugar de scripts cargados al inicio.

## Cómo funciona

Narya usa un host de larga duración para mantener el estado de las sesiones y clientes ligeros para interactuar con él. De forma predeterminada, el host y los clientes se comunican mediante un socket Unix local, por lo que los datos de las sesiones permanecen en la máquina del desarrollador.

La rama de desarrollo actual incluye un cliente de terminal en línea, un cliente de pantalla completa que se inicia con `narya --tui` y un comando de una sola ejecución que se inicia con `narya -p`.

## Modelo de extensiones

Las extensiones se compilan en el binario de Narya. Esto les da acceso a las mismas capacidades en proceso que el núcleo, incluidas las interfaces que deben cambiar la experiencia de terminal.

Agregar una extensión recompila el binario. Si dos extensiones reclaman el mismo componente reemplazable, Narya informa el conflicto durante la compilación en lugar de resolverlo mientras se ejecuta una sesión.

## Disponibilidad de desarrollo

Narya se documenta aquí como una herramienta para desarrolladores, separada de la plataforma de core banking de Lerian. Su comportamiento y disponibilidad pública pueden cambiar antes de la disponibilidad general.
