> ## 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.

# O que é Narya?

> Conheça como o Narya usa um host local, clientes leves e extensões Go compiladas.

<Note>
  O Narya está em desenvolvimento ativo. Esta página reflete a branch de desenvolvimento atual e não representa um compromisso de disponibilidade geral.
</Note>

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.
