NovaOS is a local developer assistant that lets you run useful dev tasks in plain language from terminal.
As developers, we keep doing repetitive tasks:
- checking system status
- organizing files
- cleaning unused imports
- analyzing project quality
- undoing changes safely
Most of this is manual, error-prone, and time-consuming.
NovaOS solves that by giving one command interface where you type simple text like:
nova "analyze project"
nova "fix import" --force
nova "undo import"- ✅ Run natural-language commands from terminal
- ✅ Analyze your project and save a report
- ✅ Generate AI summary for analysis
- ✅ Remove unused imports
- ✅ Undo import cleanup using log file
- ✅ Organize Downloads folder by file type
- ✅ Undo Downloads organization
- ✅ Show command history
- ✅ Colorized output (green/yellow/red)
python -m venv os-env.\os-env\Scripts\Activate.ps1python -m pip install -e .nova --helpCreate a .env file in project root.
AI_PROVIDER="groq"
GROQ_API_KEY="your_groq_api_key"
GROQ_MODEL="llama-3.3-70b-versatile"
AI_SUMMARY_MAX_CHARS="5000"AI_PROVIDER="gemini"
GEMINI_API_KEY="your_gemini_api_key"
GEMINI_MODEL="gemini-2.0-flash"
AI_SUMMARY_MAX_CHARS="5000"You can use both styles:
nova "hello"
nova command "hello"nova "hello"
nova "system"
nova "analyze project"
nova "fix import"
nova "fix import" --force
nova "undo import"
nova "organize downloads"
nova "organize downloads" --force
nova "undo"
nova historyFor import cleanup, always do this:
- Dry run first:
nova "fix import"- Apply changes:
nova "fix import" --force- If needed, rollback:
nova "undo import"NovaOS stores removed imports in import_log.json and uses it for restore.
novaos_report_YYYYMMDD_HHMMSS.json→ analysis reportimport_log.json→ temporary undo log for import fixes
After running nova "analyze project", NovaOS also generates a readable AI summary so you can quickly understand key problems without opening every file.
NovaOS saves the full structured report (novaos_report_*.json) with detailed issue data that you can review, share, or track over time.
Use supported phrases like:
analyze projectfix importundo importorganize downloads
python -m pip install -e .Also confirm virtual environment is active.
- Check API key in
.env - Check provider (
AI_PROVIDER) - Reduce
AI_SUMMARY_MAX_CHARSif request is too large
NovaOS is built to reduce repetitive terminal work and give you quick, reversible automation while coding.
Author: NIGAM



