Prerequisites
Before you install and run azuma nori, make sure you have everything below ready. The whole analysis runs locally on your workstation — your source code never leaves your machine.
1. A supported workstation
azuma nori ships as a desktop application for:
- Windows 10 / 11 (64-bit)
- macOS — Apple Silicon (arm64) or Intel (x64)
- Linux — Ubuntu 24.04+ (the signed
.debpackage is the supported install; an AppImage is also provided)
2. An azuma account
Sign-in uses your azuma doa identity (OpenID Connect). You don't need one in advance — if you don't have an account yet, you can create one (and your own workspace) right from the desktop app's sign-in screen. See Create an account.
3. An AI model
nori performs its analysis through a Large Language Model that you connect. You can use either of two connection types:
- Direct Cloud API — a provider API key for OpenAI, Azure OpenAI, Claude, or Gemini (which uses Google's native Gemini API for direct connectivity, supporting Gemini 3 thinking models with native token tracking).
- CLI / Local Executable — a locally installed agent CLI (Claude, Gemini, Cursor, or Codex) that nori drives as a local process. Use this to keep code evaluation on your own infrastructure (for example, private-model or air-gapped setups).
Keys stay local
All configured models are saved locally on your machine and are never sent to the cloud backend.
4. The code you want to audit, and a data directory
- The source code repository you want to analyze, available as a local folder (your Root Directory).
- A separate, writable Data Directory where nori stores its configuration, artifacts,
and analysis results (the local
.noriworkspace). Keep this distinct from your source tree.
Once these are in place, continue to Installation.