Install and set up Nova
Prepare a local environment, configure Nova securely, and launch it from the project you want to work on.Requirements
Nova’s npm distribution requires Node.js 22.12.0 or later, npm, a Compass account or supported model-provider credentials, and a terminal that can access your project. On Windows, PowerShell is a native choice.Install and verify the CLI
Install the official package globally. It registers bothnova and compass; this course uses nova.
Run initial setup
Use the guided flow to configure authentication, consent, provider access, and local preferences:nova models. Do not place API keys in project files, prompts, NOVA.md, Git-tracked configuration, or shell history.
Start Nova in a project
Launch Nova from the repository directory so it can resolve the correct project root, instructions, configuration, commands, skills, memory, sessions, and files../.compass; global user state is stored under ~/.compass as resolved for the operating system.
Configuration precedence
Nova resolves ordinary configuration from lowest to highest priority:- Built-in defaults.
- Global configuration at
~/.compass/config.json. - Project configuration at
./.compass/config.json. - Environment variables.
- Command-line flags.
Non-interactive use and maintenance
Use print mode for one-off scripts or CI-style reads:nova tools-rpc --stdio is an integration surface, not the standard interactive workflow.
For health checks, run:
nova setup to reconfigure authentication or provider access, and nova update to check for updates. Logs can contain project-sensitive metadata, so inspect them before sharing.
~/.compass. That location can contain configuration, encrypted credentials, sessions, memory, commands, agents, skills, usage data, and caches, so do not delete it casually.
What you learned
- Nova needs a supported local runtime and secure provider setup.
- The directory where you launch Nova establishes its project scope.
- Configuration uses an explicit precedence order.
Safe practice exercise
In a disposable project, runnova --help and nova doctor. Do not add credentials to repository files.
Previous: How Nova works
Return to lesson 2.
Next: Your first Nova session
Continue to lesson 4.