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.
Integrações e extensões
As integrações públicas usam o contrato HTTP gerado do Narya pelo socket Unix local do host. Você pode usar esse contrato em qualquer linguagem para criar uma integração fora do processo.
Extensões Go compiladas são um mecanismo de build interno da Lerian. Adicionar uma extensão recompila o binário; se duas extensões internas reivindicarem o mesmo componente substituível, o Narya informa o conflito durante o build, 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.