Metadata-Version: 2.4
Name: myra-ai-assistant
Version: 0.2.7
Summary: MYRA AI Assistant — intelligent desktop companion with voice, vision, automation, and productivity tools.
Author-email: Vikash Kumar <support@codeninjavik.in>
Project-URL: Homepage, https://github.com/CodeNinjaVik/myra-ai-assistant
Project-URL: Backend API, https://api.codeninjavik.in
Project-URL: Support, https://t.me/codeninjavik1
Keywords: AI,assistant,desktop,pyqt,automation,voice,gemini
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyQt5>=5.15.0
Requires-Dist: numpy>=1.20.0
Requires-Dist: opencv-python>=4.5.0
Requires-Dist: Pillow>=8.0.0
Requires-Dist: sounddevice>=0.4.0
Requires-Dist: pyaudio>=0.2.11
Requires-Dist: pyttsx3>=2.71
Requires-Dist: pyrebase4>=4.6.0
Requires-Dist: python-jwt>=4.0.0
Requires-Dist: jwcrypto>=1.5.0
Requires-Dist: cryptography>=3.0.0
Requires-Dist: requests>=2.25.0
Requires-Dist: aiohttp>=3.8.0
Requires-Dist: websockets>=10.0
Requires-Dist: urllib3>=1.26.0
Requires-Dist: certifi>=2022.0.0
Requires-Dist: openpyxl>=3.0.0
Requires-Dist: python-docx>=0.8.0
Requires-Dist: python-pptx>=0.6.0
Requires-Dist: pypdf>=3.0.0
Requires-Dist: psutil>=5.8.0
Requires-Dist: pyautogui>=0.9.50
Requires-Dist: pygetwindow>=0.0.5
Requires-Dist: pyperclip>=1.8.0
Requires-Dist: pynput>=1.7.0
Requires-Dist: mss>=6.0.0
Requires-Dist: yt-dlp>=2023.1.0
Requires-Dist: qrcode>=7.0.0
Requires-Dist: duckduckgo_search>=3.0.0
Requires-Dist: pywhatkit>=5.0.0
Requires-Dist: speedtest-cli>=2.0.0
Requires-Dist: phonenumbers>=8.0.0
Requires-Dist: wikipedia>=1.4.0
Requires-Dist: python-dotenv>=0.19.0
Requires-Dist: pywin32>=300
Requires-Dist: colorama>=0.4.0
Requires-Dist: google-generativeai>=0.3.0
Dynamic: license-file

# MYRA ULTRA v8.0 — AI Voice Assistant + MYRA Coder

```
  ⬡ MYRA ULTRA  |  AI Voice Assistant  +  MYRA Coder AI Website Builder
  Voice se bolo → MYRA sunti hai → Website ban jaati hai → Live deploy!
```

## Quick Start

### Step 1: Python Dependencies
```bash
pip install -r requirements.txt
```

### Step 2: MYRA Coder Setup
```bash
# Install Node.js 18+ first: https://nodejs.org
python setup_myra_coder.py
```

### Step 3: Run MYRA
```bash
python aria.py
```

### Step 4: Website banao!
MYRA se bolo:
- "gaming website banao dark theme ke saath"
- "portfolio website bana mere liye"
- "restaurant ka website create karo"

**MYRA Coder panel automatically khulega!**

---

## Architecture

```
MYRA ULTRA v8.0
├── aria.py                      # Main MYRA window (PyQt5)
├── myra_coder_integration.py    # MYRA Coder Python bridge
├── myra_coder/                  # Node.js AI coding engine (renamed HunterCode)
│   ├── src/agent.ts             # Core AI agent
│   ├── src/run.ts               # Headless runner
│   ├── src/providers/gemini.ts  # Gemini provider
│   └── dist/                    # Compiled JS (after build)
├── website_builder/             # WebForge (existing python builder)
├── Projects/                    # Generated websites save hote hain
└── setup_myra_coder.py          # One-click setup
```

## How It Works

```
User Voice Command
      ↓
MYRA Voice Recognition (Gemini WebSocket)
      ↓
_is_website_command() check
      ↓
MyraCoderOverlay.show_panel(task)  ← MYRA UI pe panel aata hai
      ↓
node dist/run.js --progress-file tmp.jsonl
      ↓
AI agent → tools → files create hote hain
      ↓ (live streaming via JSON progress file)
Qt signals → live UI update
      ↓
Done → MYRA bolti hai congratulations!
```

## Configuration

`.env` file:
```
GEMINI_API_KEY=your_key
GITHUB_TOKEN=ghp_...    (for WebForge deploy)
VERCEL_TOKEN=vcp_...    (for WebForge deploy)
```

## EXE Build

```bash
python setup_myra_coder.py  # build Node.js first
pyinstaller MYRA_ULTRA.spec
```

Note: Target PC pe Node.js 18+ install hona chahiye EXE ke liye.

## Troubleshooting

- **"MYRA Coder build nahi mili"**: `cd myra_coder && npm install && npm run build`
- **"Node.js nahi mila"**: https://nodejs.org install karo
- **"API key error"**: `.env` mein `GEMINI_API_KEY` add karo

---
MYRA ULTRA v8.0 | MYRA Coder powered by HunterCode engine (MIT License)
