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 linknovaOn 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
β NOVA Local terminal assistant for vikash
β
β What would you like Nova to do?
β create a new react app called my-portfolio using vite
β
β Thinking complete (1.8s).
β
β Scaffolding a Vite React project called my-portfolio
β
β $ npx create-vite@latest my-portfolio --template react
[npx output...]
β
β $ npm install
[npm output...]
β
β Finished in 18.4 seconds.
β
β What would you like Nova to do?
| 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
novaTo launch NOVA's development environment:
nova --dev| Terminal input | Effect |
|---|---|
exit / quit / bye |
Quit NOVA |
Ctrl+C |
Graceful exit |
- Node.js 18+ (ESM)
- Clack β prompts, spinners, and terminal UI
- Anthropic SDK β task evaluation
- Google GenAI β task evaluation
- chalk β terminal styling
child_process.spawnβ shell command execution