Skip to main content
O Narya está em desenvolvimento ativo. Esta página reflete a branch de desenvolvimento atual e não representa um compromisso de disponibilidade geral.
O Narya é um agente de programação escrito em Go. Você pode transformá-lo por meio de extensões que são pacotes Go compilados no binário, em vez de scripts carregados na inicialização.

Como funciona

O Narya usa um host de longa duração para manter o estado das sessões e clientes leves para interagir com ele. Por padrão, o host e os clientes se comunicam por um socket Unix local, para que os dados das sessões permaneçam na máquina do desenvolvedor. A branch de desenvolvimento atual inclui um cliente de terminal em linha, um cliente de tela cheia iniciado com narya --tui e um comando de execução única iniciado com narya -p.

Modelo de extensões

As extensões são compiladas no binário do Narya. Isso dá a elas acesso às mesmas capacidades em processo do núcleo, incluindo interfaces que precisam alterar a experiência no terminal. Adicionar uma extensão recompila o binário. Se duas extensões reivindicarem o mesmo componente substituível, o Narya informa o conflito durante a compilação, em vez de resolvê-lo enquanto uma sessão está em execução.

Disponibilidade de desenvolvimento

O Narya é documentado aqui como uma ferramenta para desenvolvedores, separada da plataforma de core banking da Lerian. Seu comportamento e sua disponibilidade pública podem mudar antes da disponibilidade geral.