Ninoo

Ninoo Code

One command, two seconds

No npm account, no package registry, no sudo. Everything stays inside your home directory.

Platforms
macOS and Linux. Windows through WSL.
Runtime
Node.js 20 or newer on your PATH.
Account
A free Nicrron account; sign-in happens after install.

01

Run the installer

$ curl -fsSL https://ninoo.ai/install.sh | sh

Exactly what the script does, nothing else

  1. 1Checks that Node.js 20+ is installed and stops with a clear message if not.
  2. 2Downloads the CLI, a single self-contained file, to ~/.ninoo/lib/ninoo.mjs.
  3. 3Writes a two-line launcher at ~/.local/bin/ninoo and marks it executable.
  4. 4Warns you if ~/.local/bin is not on your PATH, with the line to add.

Prefer to read it first? View the script source. To update later, run the same command again.

02

Sign in

ninoo loginzsh
$ ninoo login
Opening https://nicrron.ai to authorize this device…
Waiting for approval in your browser.
Logged in. Key …k4f2 saved to ~/.ninoo/config.json
Try it: ninoo "what does this repo do?"

ninoo login opens nicrron.ai with a one-time code. You approve the device once, Nicrron mints a named key, and the CLI collects it over a single-use channel; the plaintext never passes through the page. Revoke it anytime from the dashboard.

03

Start working

Interactive

cd your-project && ninoo

The full terminal UI: streamed answers, live token counts, and an input you can keep typing into while it works.

One-shot

ninoo "add input validation to signup.ts"

Runs a single task and exits, in scripts and pipes too. Add -y to skip confirmations when you trust the task.

04

Uninstall

rm -rf ~/.ninoo ~/.local/bin/ninoo

That removes the CLI, its config and your prompt history. Revoke the device's key from the Nicrron dashboard if you are done with it.