Metadata-Version: 2.4
Name: myra-linux
Version: 0.1.0
Summary: MYRA AI Assistant for Linux — same desktop UI, Gemini Live voice, 148+ languages and Linux system control.
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: Environment :: X11 Applications :: Qt
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyQt5>=5.15.0
Requires-Dist: PyQtWebEngine>=5.15.0
Requires-Dist: numpy>=1.20.0
Requires-Dist: Pillow>=8.0.0
Requires-Dist: sounddevice>=0.4.0
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: rapidfuzz>=3.0.0
Requires-Dist: pyperclip>=1.8.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: 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: colorama>=0.4.0
Requires-Dist: google-generativeai>=0.3.0
Requires-Dist: opencv-python-headless>=4.5.0
Dynamic: license-file

# MYRA for Linux

The full MYRA desktop assistant (same UI as Windows) for Linux: Gemini Live voice conversation, 148+ languages,
camera vision, screen sharing, floating orb, system monitor, website studio and Linux system control.

## Install (Ubuntu / Debian)

```
sudo apt install -y pipx libportaudio2 libxcb-cursor0 libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 \
  libxcb-keysyms1 libxcb-render-util0 libxcb-xinerama0 libgl1 libpulse0 xclip libnotify-bin playerctl brightnessctl wmctrl xdotool network-manager
pipx ensurepath
pipx install myra-linux
myra-linux
```

## Commands

| Command | What it does |
|---|---|
| `myra-linux` | Run MYRA (window + voice) |
| `myra-linux --background` | Run with only the floating orb |
| `myra-linux install` | Autostart at login (orb) and start now |
| `myra-linux uninstall` | Turn autostart off |
| `myra-linux status` | Version, autostart, display and audio status |
| `myra-linux deps` | Install the required system libraries (`sudo apt`) |
| `myra-linux update` | Update to the newest version |
| `myra-linux remove [--purge]` | Uninstall MYRA (`--purge` also deletes settings/data) |

Update: `pipx upgrade myra-linux` (or `myra-linux update`) - Remove: `myra-linux remove` (or `pipx uninstall myra-linux`)

First run asks for a free Gemini API key: https://aistudio.google.com/apikey

## What works on Linux

Voice chat, language selection, name, camera vision, screen share, orb, chat UI, open any installed app (from `.desktop` files),
Spotify search, media keys (`playerctl`), volume, brightness, lock/sleep/shutdown, clipboard, notifications, folders,
window management (`wmctrl`), web/YouTube/Google, notes, PDFs, QR codes, timers and more.

## Not available on Linux (yet)

Security mode and reading/replying to WhatsApp chats need Windows. MYRA answers honestly that they are not available.
Spotify opens the search; Linux does not allow auto-playing a track. WhatsApp send opens WhatsApp Web with your message filled in (you press Send).

Needs a desktop session (X11 or Wayland). On a server/SSH use the text version: `pipx install myra-termux`.
