Quick Start
Get Uneven AI running in 3 steps. No cloud, no API keys required.
Requirements
Step 1 — Install
Install Uneven AI globally using our automated network bootstrap or standard package manager.
# Linux / macOS curl -fsSL https://uneven.dev/install.sh | bash # Windows (PowerShell) irm https://uneven.dev/install.ps1 | iex
Step 2 — Initialize
Run uneven init in your project root. This will:
- Create
uneven.config.tswith sensible defaults - Create the
.uneven/directory for logs and cache - Download the default LLM model (~1.5GB, one time only)
- Update
.gitignoreto exclude models and vectors
uneven init
uneven.config.ts and set knowledge.dirs to the folders you want Uneven to understand. This is how it knows your project. Not sure how? See the Learn guide.Step 3 — Start & Interact
Now that your project is initialized, choose the workflow that fits your style best:
Option A — The Conversational Shell
Prefer a friendly interactive environment over typing strict CLI flags? Simply run the base command without any subcommands to enter the Conversational Control Room:
uneven
Inside this shell, you can ask direct questions about your codebase, or trigger project tasks using natural language prompts (e.g. "watch my app", "create src/routes/user.ts", or "explain this file").
Option B — Terminal Dev Watcher
Start the automated background dev process watcher directly to catch dev server and compiler errors in real time:
uneven watch
Or specify dev command parameters directly to override config settings:
uneven watch npm run dev uneven watch cargo run uneven watch python app.py
What happens next
Once running, Uneven AI:
- Indexes all files in
knowledge.dirs, databases and URLs into the local vector store - Spawns your dev process and reads stdout/stderr in real time via high-performance async runtime
- Detects errors with file, line and column precision across multiple supported languages
- Applies surgical fixes via Retrieval-Augmented Fix (RAF) — KB semantic search before pattern matching
- Writes every event to
.uneven/log.mdwith diffs and recommendations - Saves a machine-readable session snapshot to
.uneven/session.json
Other useful commands
# scan for malware and compromised deps uneven scan # AI data analyst (natural language → SQL) uneven analyze --db postgresql://localhost/mydb # headless CI pipeline uneven ci --github # query your codebase uneven ask "how does the auth service work?"