The Agentic IDE

The first IDE where you never touch code. Describe what you want, AI builds it — from idea to deploy, zero lines written.

v0.9.0 · macOS, Windows & Linux

AI that understands
your code

Nova's AI assistant goes beyond simple completions. It reads your project structure, understands context across files, and generates precise code changes with full diff previews.

Multi-model
Context-aware
Diff preview
Tool calling

Add error handling to the fetch function in api.ts

I'll add try-catch error handling with proper typing. Here's the change:

// api.ts
- const data = await fetch(url);
+ try {
+   const res = await fetch(url);
+   if (!res.ok) throw new ApiError(res.status);
+   return await res.json();
+ } catch (e) {
+   logger.error('Fetch failed', e);
+   throw e;
+ }
read_file
edit_file

Your entire workflow, one app

AI chat, terminal, editor, git, ports, run scripts — everything in one place.

Multi-Model AI Chat

Claude, OpenAI and Gemini side by side. Edit and regenerate any turn — only that turn rolls back, the rest stays. Cleaner diffs hide unchanged regions.

Claude
OpenAI
Gemini

Thinking Modes

Toggle adaptive thinking and set reasoning effort to watch the AI reason step by step.

Low
Medium
High

Split Terminal

Multi-pane, multi-tab terminal. Cmd-click URLs to open them in your browser.

~ bun run dev
ready on http://localhost:3000

Git Integration

Built-in diff viewer, AI-powered commit messages, and inline change indicators.

Msrc/api.ts
Asrc/utils.ts
Dold/legacy.ts

Split Pane Editor

Recursive split layouts. Drag tabs between panes, resize freely, virtual scrolling.

Voice & Image Input

Record audio with live waveform, attach images and screenshots. Send them to the AI and get code from any context.

Global Search

Search across files, folders, code content, chat history, and settings — all from one unified Cmd+K palette.

Search files, code, settings...⌘K

Project Rules

Per-project .nova/memory.md files that give the AI context about your codebase. Auto-generate or write your own rules.

# .nova/memory.md
Stack: Next.js, TypeScript
Style: Tailwind, Shadcn UI

AI Activity Dashboard

See your time on AI by project, language, hour, day or week. Compare yourself to the average Nova user and track cost the same way.

Ports Panel

Every dev server, database and Docker container listening on your machine — with framework auto-detect for Next.js, Vite, Postgres, Redis and 35+ more. Open, kill or terminal-in.

Next.js:3000
FastAPI:8000
Postgres:5432

One-Click Run

Title-bar Run button auto-detects scripts from package.json, pyproject.toml, Cargo.toml, go.mod — or runs the file you're currently editing. Each run opens its own terminal tab.

bun run dev
· uv run main.py
· cargo run