An AI assistant that lives in your terminal.
NOVA understands developer tasks in plain English β scaffolding projects, installing packages, creating directories, and running scripts β and executes them directly in your shell.
# Clone or download the repo
cd nova
# Install dependencies
npm install
# Link globally so `nova` works anywhere
npm linknova --activateOn first run, NOVA will ask for your Anthropic/GenAI API key and save it to ~/.nova/config.json. You won't be asked again.
$ nova --activate
-
> Hello, vikash. I'm 'NOVA'
-
> describe your task! create a new react app called my-portfolio using vite
-
β thinking... ( 1.8 seconds )
β Scaffolding a Vite React project called my-portfolio and installing dependencies
$ npx create-vite@latest my-portfolio --template react
[npx output...]
$ cd /Users/vikash/my-portfolio
$ npm install
[npm output...]
-
β generating... ( 18.4 seconds )
β finished.
-
> describe your task!
| Category | Example |
|---|---|
directory_creation |
"create a folder called backend" |
npx_command |
"scaffold a next.js app called blog" |
package_install |
"install axios and react-query" |
script_execution |
"run the dev server" |
mixed |
"create a vite project and add tailwind" |
Stored at ~/.nova/config.json:
{
"apiKey": "sk-ant-..."
}To reset and re-enter your API key:
rm ~/.nova/config.json
nova --activate| Terminal input | Effect |
|---|---|
exit / quit / bye |
Quit NOVA |
Ctrl+C |
Graceful exit |
- Node.js 18+ (ESM)
- Anthropic SDK β task evaluation
- Google GenAI β task evaluation
- chalk β terminal styling
child_process.spawnβ shell command execution