The coding side of Nia: an agentic assistant that reads your repo, runs commands under your approval, and keeps going on multi-file work — from your terminal or the desktop app.

It plans first, asks when something's unclear, and keeps going on work that spans more than one file.
Nia Code maps a repo's structure and dependencies on its own — no manually selecting which files belong in context.
Context carries across runs, so it doesn't relearn the same repo from scratch every time you open it.
A three-tier trust model asks before anything destructive — reads and searches run freely, writes and shell commands wait for you.

It reads the failing path first and confirms the bug, instead of guessing at a fix from the description alone.
Changes are checked against your existing test suite, not a generic linter pass.
A failed attempt resets its retry budget on the next success, so one bad round doesn't derail the rest of the task.

A migration doesn't stop at the first file — it keeps going wherever the change actually reaches.
Multi-file jobs keep working in the background instead of needing a prompt for every step.
Independent edits and checks in a round run together rather than one at a time, so bigger jobs move faster.

Every surface talks to the same assistant and the same trust rules — pick whichever fits the moment.

One install command. Works alongside your existing shell, git, and any MCP servers you've already connected.

Code mode in the Nia desktop app: the same agent, in a window, with a numbered diff view for every change.

The Nia browser extension syncs the active tab straight into a running CLI session.
The same three-tier trust model as the rest of Nia: reads and searches run freely, writes and shell commands stop for your approval first.
Run the install script in your terminal, or grab the desktop app and open its Code mode. Both talk to the same assistant and the same trust rules.
Bug fixes, small refactors, multi-file migrations, and codebase questions — anything you'd hand to a teammate who can read the repo and run commands for you.
No. Reads and searches happen freely; anything that writes to disk or runs a shell command pauses for your approval first, under the same trust model as the rest of Nia.
The CLI is tested on Linux and macOS, with a native Windows build available too. The desktop app ships for Windows and Linux.
Yes — the desktop app's Code mode is the same coding agent as the CLI, in a windowed interface with a numbered diff view instead of a terminal.
On your own hardware by default, the same as the rest of Nia. Model inference can run locally or route to a configured provider — nothing is hardcoded to send your code anywhere.