Natural language Git. Auto mode. Built-in safety.

Git and GitHub, turned into a conversation.

GitNova lets you type plain English, press / for a power menu, or run one command to auto-commit and push — all with AI commit generation, security scanning, repo onboarding, and multi-provider model support.

Install from npm
npm install -g gitnova
# Manual add, commit, then push
~ git add .
~ git commit -m "feat: add dark mode toggle"
[main 8a92f1b] feat: add dark mode toggle
7 files changed, 132 insertions(+), 18 deletions(-)
~ git push origin main
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Writing objects: 100% (7/7), 1.12 KiB | done.
~
# Interactive mode with natural language
╭─ 🚀 GitNova
╰─❯ create a branch called feature-login
Detected Git repository and active branch
Understood intent: create and switch to a new branch
git checkout -b feature-login
Switched to feature-login
╭─ 🚀 GitNova
╰─❯
# One command: scan, stage, commit, push
~ gitnova --auto
Running AI security scan on root-level files
Staged all changes with git add .
Generated commit message from staged diff
feat: add onboarding flow and improve repo scan output
Pushed to origin/current-branch
~

Switch providers whenever you want

Google Gemini DeepSeek Groq Anthropic Claude

What the docs promise,
now reflected in the page.

Natural Language Git
Type things like "push my changes", "create branch hotfix", or "undo last commit". GitNova maps intent to the right Git action automatically.
Security Scanning
GitNova scans for risky files before staging and before pushing. It catches things like .env, databases, node_modules, and other files you probably should not send.
AI Auto-Healing
When Git commands fail, GitNova captures the error output, sends it back through the AI loop, and proposes a corrective action instead of leaving you stuck.
Repo Onboarding
Use /onboard to scan a codebase and get a quick explanation of what the project does, how it is structured, and where to start reading.

Fix Git problems without leaving the terminal.

The docs describe an AI auto-healing loop. This panel now shows that behavior instead of generic conflict copy.

push-rejected.txt
Auto-Healing Active
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'origin'
hint: Updates were rejected because the remote contains work that you do not have locally.
Remote has newer commits. Safe next step: run a rebase sync, then push again. GitNova can do that for you without force-pushing.
git pull --rebase origin main && git push origin main

How it works

01

Install GitNova

Install globally, then run it from any Git repository.

npm install -g gitnova
02

Choose a provider

Use Gemini, DeepSeek, Groq, or Claude. GitNova stores the active API key locally and lets you switch later.

/provider
03

Use chat or auto mode

Talk to it in plain English, or use one command to scan, stage, commit, and push.

gitnova --auto

Privacy by design.

The docs say GitNova sends only what is needed to your chosen AI provider and keeps stored keys local in ~/.gitnova-config.json. This section now reflects that positioning instead of generic marketing copy. Security scans can review file names before staging and before pushing, helping stop secrets and heavy files from slipping through.

Loading version info...

Changelog

Everything that's new, improved, and fixed in GitNova.

Ready to use Git in plain English?

Install GitNova, connect your provider, and start using status, branch creation, commits, push flows, onboarding, and slash commands from one CLI.