Narya is in active development. This page reflects the current development branch and is not a general-availability commitment.
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.