Shivexa NOVA Terminal AI
AI-Powered Error Detection and Explanation for Developers
NOVA Terminal AI is a Python package designed to help developers understand programming errors using Google Gemini AI. It provides clear explanations, possible causes, and practical fixes for Python and Node.js errors.
✨ Features
- 🐍 Python Error Analysis — Understand Python exceptions and tracebacks.
- 🟢 Node.js Error Analysis — Get explanations for Node.js and npm errors.
- 🤖 AI-Powered Explanations — Uses Google Gemini to analyze error messages.
- 🛠️ Practical Solutions — Suggests possible causes, fixes, and commands.
- 🔑 NOVA API Key Setup — Configure your Gemini API key directly through NOVA Terminal.
- 💾 Persistent Key Storage — Save your API key for future sessions when supported by the NOVA integration.
- 📦 Python Package — Integrate AI-powered error explanations into Python applications.
📦 Installation
Install the package using pip:
python -m pip install nova-terminal-ai
🚀 Quick Start
Use NOVA Terminal to configure your Gemini API key:
NOVA > nova ai set-key
Enter Gemini API Key: ********
Gemini API key configured successfully!
Once configured, use NOVA AI to analyze programming errors through the supported NOVA Terminal commands.
You can also use the package directly in Python:
from nova_terminal_ai import explain_error
error = "ModuleNotFoundError: No module named 'requests'"
result = explain_error(error)
print(result)
🔐 API Key Requirements
NOVA Terminal AI uses the Google Gemini API to generate explanations.
- A valid Gemini API key is required.
- Internet access is required for AI requests.
- API key configuration and persistent storage depend on the NOVA Terminal integration.
- Never share or publish your API key.
- Google API quotas, model availability, and pricing may apply.
⚙️ Requirements
- Python 3.10 or newer
- Google Gemini API access
- Internet connection for AI-powered explanations
🧠 How It Works
- Capture or provide a programming error.
- Send the error text to Google Gemini.
- Generate a concise explanation of the possible cause.
- Suggest a practical fix and relevant command.
- Display the result in the application.
🏗️ Shivexa NOVA Ecosystem
NOVA Terminal AI is part of the Shivexa NOVA ecosystem, built to make debugging and development easier for programmers.
⚠️ Disclaimer
AI-generated explanations may not always be accurate. Review suggested commands and fixes before executing them. API access and usage are subject to Google's terms, quotas, and pricing.
📄 License
See the project's LICENSE file for the applicable licensing terms.
Developed by Shivexa
Making development smarter with AI.
Metadata
Release files for nova-terminal-ai 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| nova_terminal_ai-1.0.0.tar.gz | 6.9 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nova_terminal_ai-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 MB
Release files / nova_terminal_ai-1.0.0.tar.gz
| Download URL | nova_terminal_ai-1.0.0.tar.gz |
|---|---|
| Size | 6.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63f212aa93122e5cb03f03b60001bde12173e13db0cd17f8740ad4ea671504e5
|
|
BLAKE2b-256 checksum How to use checksums |
6b47f66cc63f4777d9a2283faaf5288c2a9ba0fc6dd99474535044f7b161fb75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / nova_terminal_ai-1.0.0-py3-none-any.whl
| Download URL | nova_terminal_ai-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3153c9346fedebcdb566035b90aa1ea91bf9f4c149d822fe59953503311967bf
|
|
BLAKE2b-256 checksum How to use checksums |
f0a0be34fe7adf6856c20ba755e3fc6f0478d0acfb4450a132ffcc426a68b894
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Security for nova-terminal-ai 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.