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

# What is Narya?

> Learn how Narya uses a local host, thin clients, and compiled Go extensions.

<Note>
  Narya is in active development. This page reflects the current development branch and is not a general-availability commitment.
</Note>

Narya is a coding agent written in Go. You can reshape it through extensions that are Go packages compiled into the binary, rather than scripts loaded at startup.

## How it works

Narya uses a long-running host to own session state and thin clients to interact with it. By default, the host and clients communicate through a local Unix socket, so session data stays on the developer's machine.

The current development branch includes an inline terminal client, a full-screen client started with `narya --tui`, and a one-shot command started with `narya -p`.

## Extension model

Extensions compile into the Narya binary. This gives an extension access to the same in-process capabilities as the core, including interfaces that need to change the terminal experience.

Adding an extension rebuilds the binary. If two extensions claim the same replaceable component, Narya reports the conflict during the build instead of resolving it while a session is running.

## Development availability

Narya is documented here as a Developer Tool, separate from Lerian's core banking platform. Its behavior and public availability can change before general availability.
