Narya está en desarrollo activo. Esta página refleja la rama de desarrollo actual y no constituye un compromiso de disponibilidad general.
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.