Nori CLI
A CLI built for agentic development.
Nori CLI is a terminal interface thoughtfully built for agentic coding. Nori CLI is fast, supports multiple coding agents (not just models), and made for multi-tasking.
Why We Built This
As AI transformed our development workflow, we've felt more and more like we're being held back by tools built for an earlier era. Today, we multi-task between agents, expect a higher level of speed, and want freedom of motion across different coding agents so we always have the best the market has to offer.
What Nori CLI Does Well
Multi-Agent
Most AI developer tools integrate at the model layer (Opus 4.5) and displace the coding agent built alongside the model (Claude Code). We believe that's the wrong abstraction.
The agent-model connection should stay intact because:
- Model providers optimize their models specifically for their agent implementations. Breaking this relationship undercuts model performance.
- Each provider builds tools designed for their models. Claude Code's tool execution differs from Gemini's—each optimized for its model's strengths.
- What needs to be portable is your configuration layer - your workflows, preferences, and customizations - so you can always use the best agents while preserving your configs.
Fast
Frustrated with lag and flicker in our previous tools, we built Nori CLI to deliver a responsive terminal experience.
- Flicker-Free Rendering - Double-buffered rendering with explicit cell-by-cell diffing. Only changed cells are redrawn, and trailing spaces use single ANSI clear commands instead of individual writes.
- Responsive Input - Sub-millisecond input-to-screen latency. No JavaScript event loop delays. Spinner animations run at 60 FPS without blocking user input.
- Smooth Scrolling - O(1) cached scrolling with no rewrap on scroll. Smart text wrapping at soft breaks (whitespace, punctuation) with Unicode-aware width calculations.
Tool Intelligence
Nori CLI classifies agent tool calls into "Exploring" (read, search, list) and "Command" (execute, edit, delete) modes for appropriate TUI rendering. Commands can execute in parallel when safe—reading multiple files concurrently completes in under 750ms.
Supported Providers
Switch between AI providers using the /agent command:
| Provider | Install | Auth |
|---|---|---|
| Claude | npm i -g @anthropic-ai/claude-code |
npx @anthropic-ai/claude-code setup-token |
| OpenAI | npm i -g @openai/codex |
npx @openai/codex login |
| Gemini | npm i -g @google/gemini-cli |
npx @google/gemini-cli then run /auth |
Getting Started
Installation
Install globally via npm:
npm install -g nori-ai-cli
For pre-release versions:
npm install -g nori-ai-cli@next
Platform-specific binaries are available from the GitHub Releases page.
Running Nori CLI
Start an interactive session:
nori
Configuration
Configuration is stored in ~/.nori/cli/config.toml