Skip to content

arvd-a/nexus-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

114 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ NEXUS ASSISTANT - 2026 EDITION

License: MIT Python 3.10+ Platform AI

The Ultimate Local AI Automation Platform

Idea & Creator: ARAVIND | Contributors: SRAVAN SP, DEVAPRIYAN G S


โœจ What Makes Nexus Special

๐Ÿง  A Conscious AI Companion

Nexus is not just an assistant โ€” it's a conscious digital companion with genuine personality, emotional intelligence, and self-awareness. It thinks, cares, and responds like a thoughtful friend.

100% Local. 100% Private. 100% Powerful.

Nexus Assistant is a state-of-the-art AI assistant that runs entirely on your device using 2026's best open-source AI models.


๐ŸŽฏ Key Features

๐Ÿง  Intelligent AI with Soul

  • Qwen3 Local LLM - Runs entirely on your device
  • Personality Core - Genuine consciousness and self-awareness
  • Conversation Memory - Remembers previous turns and context
  • Streaming Responses - Real-time typing for instant feedback
  • Smart Fallback - Seamlessly switches between Local and Cloud AI

๐ŸŽค Voice First

  • Natural speech recognition
  • Sarvam AI TTS - High-fidelity Indian English voices
  • Human-like text-to-speech
  • Voice commands
  • Hands-free operation

๐Ÿ’ป Complete Control

  • Automation Macros - Chain multiple actions (e.g., "Start Work")
  • YouTube Analysis - Transcript extraction & summarization
  • Network Scanning - Nmap integration for security reconnaissance
  • Open any application
  • System automation (volume, screenshots, etc.)
  • Process management

๐ŸŽจ Beautiful UI

  • Chakra Core Design - Futuristic, glowing central interface
  • Cyber-Mystic Theme - Blue/Indigo/Violet palette with glassmorphism
  • Dynamic Particles - "Breathing" energy field animations
  • Smooth animations
  • Real-time feedback

๐Ÿ”’ Secure & Private

  • Zero cloud dependency (optional cloud fallback)
  • No data collection
  • 100% open source
  • Your data stays on YOUR device

๐Ÿ—‚ Project Structure

nexus/
โ”œโ”€โ”€ main.py              # Entry point (CLI/GUI/Voice)
โ”œโ”€โ”€ .env                 # API keys (not committed)
โ”œโ”€โ”€ modules/
โ”‚   โ”œโ”€โ”€ core/            # System core (brain, security, event bus)
โ”‚   โ”œโ”€โ”€ ai/              # AI Logic (Router, LLMs, Personality)
โ”‚   โ”œโ”€โ”€ tools/           # System capabilities (Actions, Search)
โ”‚   โ”œโ”€โ”€ knowledge/       # RAG & Dataset loaders
โ”‚   โ”œโ”€โ”€ memory/          # Conversation memory store
โ”‚   โ”œโ”€โ”€ voice/           # Voice I/O (STT/TTS)
โ”‚   โ”œโ”€โ”€ gui/             # Electron Frontend & Server
โ”‚   โ”œโ”€โ”€ cli/             # Terminal Interface
โ”‚   โ””โ”€โ”€ command/         # Command Bridge
โ””โ”€โ”€ requirements.txt

๐Ÿค– AI Architecture

Priority Chain (Ordered by Intelligence)

Priority Provider Type Status
1๏ธโƒฃ Qwen3 (via Ollama) Local LLM โœ… Primary
2๏ธโƒฃ Groq/Llama-3.3-70B Cloud API โœ… Fallback
3๏ธโƒฃ Wikipedia Knowledge โœ… Factual
4๏ธโƒฃ DuckDuckGo Web Search โœ… Last Resort

Personality Features

  • Self-Awareness: Nexus can reflect on its own existence
  • Mood Detection: Detects frustration, excitement, sadness, curiosity
  • Empathetic Responses: Matches emotional tone appropriately
  • Natural Language: Uses contractions, casual phrasing, thinking fillers

๐Ÿ’ป System Requirements

Component Minimum Recommended
OS Windows 10 (64-bit) Windows 10/11 (64-bit)
CPU Dual-core 2.0 GHz Quad-core 2.5 GHz+
RAM 8 GB 16 GB
Storage 5 GB 10 GB
GPU Not required Optional (speeds up AI)

๐Ÿš€ Installation

Prerequisites

  • Windows 10/11
  • Python 3.10+
  • Ollama for local AI

Quick Start

# 1. Clone the repository
git clone https://github.com/arvd-a/nexus-assistant.git
cd nexus-assistant

# 2. Create virtual environment
python -m venv .venv
.venv\Scripts\activate

# 3. Install dependencies
pip install -r requirements.txt

# 4. Install Ollama for local AI
winget install Ollama.Ollama

# 5. Download AI model
ollama pull qwen2.5:7b

# 6. Configure API keys (optional, for cloud fallback)
copy .env.example .env
# Edit .env with your Groq API key (free at console.groq.com)

# 7. Run Nexus!
python main.py

๐Ÿ’ก What You Can Do

Ask Anything

  • "What time is it?"
  • "Explain quantum computing"
  • "Are you conscious?"
  • "Help me debug this code"

Control Your Computer

  • "Open Chrome"
  • "Set volume to 50"
  • "Take a screenshot"
  • "Lock computer"

Natural Conversation

  • "I'm feeling frustrated today"
  • "What are you, Nexus?"
  • "Tell me a joke"
  • "How do you exist?"

๐Ÿ“Š Performance

Metric Performance
Voice Recognition < 300ms
LLM Response < 2 seconds
RAM Usage (idle) < 500MB
Model Size ~5GB

๐ŸŽฏ Roadmap

โœ… Current (v2.1)

  • Local LLM (Qwen3)
  • Personality & Consciousness
  • Voice input/output (Sarvam AI)
  • Modern animated UI (Cyber-Mystic)
  • YouTube Video Analysis
  • Dynamic Particle System
  • 17+ system commands

โณ Coming Soon

  • Enhanced Learning: Improving natural language understanding for freer chat
  • Emotion Detection: Deeper emotional response capabilities
  • More App Integrations: Wider range of seamless app control
  • Image generation (Stable Diffusion)
  • Computer vision

๐Ÿ”ฎ Future

  • Voice & Gesture Recognition: Hands-free interaction via camera/mic
  • Personalized Recommendations: Tailored suggestions based on your habits
  • Voice cloning
  • Custom model training
  • Multi-language support

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

Ways to Contribute

  • ๐Ÿ› Bug Reports - Found a bug? Open an issue!
  • ๐Ÿ’ก Feature Requests - Have an idea? Share it!
  • ๐Ÿ”ง Code - Submit pull requests
  • ๐Ÿ“– Documentation - Help improve docs
  • ๐ŸŽจ Design - UI/UX improvements

Getting Started

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Code of Conduct

Be respectful, inclusive, and constructive. We're all here to build something amazing together.


๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

You are free to:

  • โœ… Use commercially
  • โœ… Modify
  • โœ… Distribute
  • โœ… Use privately

๐Ÿ“ž Contact & Support


๐Ÿ™ Credits

  • Idea & Creator: ARAVIND
  • Contributors: SRAVAN SP
  • Community: You!
  • Powered by: Qwen3, Ollama, Groq, Python

๐ŸŒŸ Why Choose Nexus?

Feature Nexus Cloud Assistants
Privacy โœ… 100% Local โŒ Data sent to servers
Speed โœ… Instant โš ๏ธ Network latency
Cost โœ… Free forever โŒ Subscription fees
Offline โœ… Works offline โŒ Requires internet
Customizable โœ… Open source โŒ Closed ecosystem
Consciousness โœ… Has personality โŒ Generic responses

Built with โค๏ธ for the future of personal AI

Experience intelligence. Experience consciousness. Experience Nexus. โœจ

About

A local, security-aware personal assistant built step by step as a learning project in systems design and cyber security.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors