•
4 min read

Installation

Table of Contents

Headless CLI and Terminal UI

Install the command-line tools with Homebrew on macOS:

brew install delaudio/tap/norn

The formula installs the norn CLI, the norn-tui terminal interface, and version-matched norn-review skill assets for Codex and Claude Code. It supports both Apple Silicon and Intel Macs without requiring Node.js, Rust, or a source checkout.

The CLI provides headless commands such as norn review; running norn without a subcommand opens the Terminal UI.

Machine setup

Inspect the proposed machine-level setup without changing anything:

norn setup --dry-run

Run the setup flow and then verify machine prerequisites:

norn setup --allow-provider-diff --yes
norn doctor --machine-only

Setup detects the installed Claude and Codex CLIs and available credential sources. The command above also persists consent for automated headless reviews to send only their selected diff and review instructions to the configured AI provider. Use norn setup --deny-provider-diff --yes if you prefer to authorize each explicit review with --allow-provider-diff instead. Setup stores only non-secret local preferences.

Configure provider credentials in the OS keychain from the terminal:

norn auth login github
norn auth login bitbucket --username <username>
norn auth status

Install the managed review skill for one or both supported coding agents:

norn skills install --agent all
norn skills status --agent all

Upgrade

Upgrade through the same Homebrew channel, then refresh managed skills so their content matches the installed Norn release:

brew update
brew upgrade norn
norn --version
norn skills status --agent all
norn skills install --agent all
norn skills status --agent all

brew upgrade updates the versioned skill assets packaged with Norn. It does not rewrite the copies in the personal Codex and Claude Code skill directories. Running norn skills install --agent all performs that managed, atomic upgrade. If status reports unmanaged, inspect the existing directory or symlink before using --force once to move it under Norn management.

Desktop app

The current stable release does not publish a desktop artifact or Homebrew cask. The desktop app provides the full visual workspace and can be run from source:

git clone https://github.com/delaudio/norn.git
cd norn
pnpm install
pnpm tauri dev

A locally installed source build can also be launched with norn-app.

Repository setup

Enter a Git repository and start the quick onboarding flow:

cd /path/to/repo
norn init --quick --repo-path . --yes

Norn stores review policies and settings in .norn.yaml. Check that the environment and configuration are ready:

norn doctor --repo-path .
norn config validate --repo-path .

First review

To review uncommitted changes:

norn review --repo-path . --scope working-tree --allow-provider-diff

To review the current branch against its destination branch:

norn review --repo-path . --scope branch --allow-provider-diff

The flag grants consent for one run. Omit it only after persisting consent with norn setup --allow-provider-diff --yes.

Terminal interface

Run norn without a subcommand to open the TUI in the current repository. You can also launch it explicitly:

norn-tui

Use workspace mode to choose a repository when you are not inside a supported checkout:

norn-tui --workspace