Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

✦ MIRA v2.0

AI Desktop Assistant для Windows

╔═══════════════════════════════════════════════╗
║  Голос · Текст · Сценарии · Мониторинг       ║
║  Мульти-провайдеры ИИ · Премиальный дизайн   ║
╚═══════════════════════════════════════════════╝

MIRA Python PyQt6 Platform License


Возможности

Функция Описание
🧠 Мульти-провайдеры ИИ OpenRouter, Polza, Router, Custom (любой OpenAI-совместимый), Ollama
🖥️ Запуск приложений Находит и запускает любые приложения и игры
🌐 Поиск в интернете Яндекс, Google, DuckDuckGo, YouTube
🎤 Голосовое управление Голосовой ввод (ru-RU) и синтез речи
📜 Сценарии Автоматизация — несколько команд одной кнопкой
📝 Заметки Создание, редактирование, автосохранение
📊 Мониторинг системы CPU, RAM, Disk, информация о системе в реальном времени
🔢 Калькулятор "Сколько будет 25*4?" → 100
Время и дата "Который час?", "Какое сегодня число?"
🎨 Премиальный дизайн Тёмная тема, чистый UI, пульсирующие индикаторы

Установка

Требуется: Python 3.10+, Windows

1. Зависимости

pip install -r requirements.txt

Если ошибка с PyAudio:

pip install pipwin
pipwin install pyaudio

2. Настройка ИИ (любой провайдер)

OpenRouter (облако)

  1. Регистрация на openrouter.ai
  2. Получите API-ключ
  3. В MIRA: Настройки → провайдер: openrouter → вставьте ключ

Polza (облако)

  1. Регистрация на polza.ai
  2. Получите API-ключ
  3. В MIRA: Настройки → провайдер: polza → вставьте ключ и URL

Router (облако)

  1. Регистрация на router.ai
  2. Получите API-ключ
  3. В MIRA: Настройки → провайдер: router → вставьте ключ и URL

Custom (любой OpenAI-совместимый)

  1. В MIRA: Настройки → провайдер: custom
  2. Укажите Base URL, API Key, Model Name

Ollama (локально)

  1. Установите Ollama: ollama.com/download
  2. Скачайте модель: ollama pull qwen3:1.7b
  3. В MIRA: Настройки → провайдер: ollama

3. Запуск

python mira.py

Команды

Приложения

Команда Действие
Открой калькулятор Запуск calc.exe
Запусти Steam Запуск Steam
Открой VS Code Запуск Visual Studio Code
Открой Discord Запуск Discord
Открой браузер Запуск браузера

Поиск

Команда Действие
Найди рецепт пасты Поиск в Яндексе
Погугли новости Поиск в Google
Что такое Python? Ответ ИИ

Система

Команда Действие
Выключи компьютер Выключение через 30 сек
Перезагрузи компьютер Перезагрузка
Заблокируй компьютер Блокировка Windows

Утилиты

Команда Действие
Сколько будет 25*4? Калькулятор
Который час? Текущее время
Какое сегодня число? Текущая дата
Запомни купить молоко Сохранение заметки
Покажи заметки Открытие вкладки заметок

Горячие клавиши

Комбинация Действие
Ctrl+1Ctrl+7 Переключение вкладок
Ctrl+Space Голосовой ввод
Ctrl+L Очистить чат
Ctrl+Q Выход
F11 Полный экран

Интерфейс

┌─────────────────────────────────────────────────────────┐
│  ┌──────────┐  ┌──────────────────────────────────────┐ │
│  │   M      │  │  💬 Чат                              │ │
│  │   MIRA   │  │                                      │ │
│  │          │  │  ┌──────────────────────────────┐    │ │
│  │ 💬 Чат   │  │  │  Привет! Чем могу помочь?    │    │ │
│  │ 🎬 Сцен. │  │  └──────────────────────────────┘    │ │
│  │ 📝 Замет.│  │                                      │ │
│  │ 📊 Сист. │  │  ┌──────────────────────────────┐    │ │
│  │ 📌 Конт. │  │  │  Открой VS Code              │    │ │
│  │ ⚙ Настр. │  │  └──────────────────────────────┘    │ │
│  │ ℹ О прил.│  │                                      │ │
│  │          │  │  ┌──────────────────────────────┐    │ │
│  │  ● Onl.  │  │  │  Запускаю: VS Code           │    │ │
│  └──────────┘  │  └──────────────────────────────┘    │ │
│                │                                      │ │
│                │  ┌──────────────────────┐ ┌──┐ ┌──┐ │ │
│                │  │ Напишите сообщение... │ │🎤│ │➤ │ │ │
│                │  └──────────────────────┘ └──┘ └──┘ │ │
│                └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

Вкладки

  • 💬 Чат — Общение с ИИ, команды, голос
  • 🎬 Сценарии — Автоматизация и макросы
  • 📝 Заметки — Блокнот с автосохранением
  • 📊 Система — Мониторинг CPU, RAM, Disk
  • 📌 Контакты — Telegram, VK
  • ⚙ Настройки — Провайдеры ИИ, API ключи, модели
  • ℹ О приложении — Информация о MIRA

Конфигурация

Файл mira_config.json создаётся автоматически при первом запуске.

Провайдеры ИИ

{
    "ai_provider": "openrouter",
    "openrouter": {
        "api_key": "sk-or-...",
        "base_url": "https://openrouter.ai/api/v1/chat/completions",
        "model": "google/gemini-2.0-flash-001"
    },
    "polza": {
        "api_key": "...",
        "base_url": "https://api.polza.ai/v1/chat/completions",
        "model": "gpt-4o"
    },
    "router": {
        "api_key": "...",
        "base_url": "https://api.router.ai/v1/chat/completions",
        "model": "gpt-4o"
    },
    "custom": {
        "api_key": "...",
        "base_url": "https://your-api.com/v1/chat/completions",
        "model": "your-model"
    },
    "ollama": {
        "base_url": "http://localhost:11434",
        "model": "qwen3:1.7b"
    }
}

Псевдонимы

"aliases": {
    "стим": "steam.exe",
    "блокнот": "notepad.exe",
    "моя игра": "C:\\Games\\MyGame\\game.exe",
    "ютуб": "https://youtube.com"
}

Поиск

"search_engines": {
    "google": "https://www.google.com/search?q=",
    "yandex": "https://yandex.ru/search/?text=",
    "duckduckgo": "https://duckduckgo.com/?q=",
    "youtube": "https://www.youtube.com/results?search_query="
},
"default_search": "yandex"

Зависимости

Библиотека Назначение
PyQt6 Графический интерфейс
pyttsx3 Синтез речи (TTS)
SpeechRecognition Распознавание речи
PyAudio Запись с микрофона
keyboard Глобальные горячие клавиши
psutil Системная информация
pywin32 Windows API

FAQ

Q: Как сменить провайдера ИИ? A: Настройки → выберите провайдера из списка → вставьте API Key, Base URL и Model.

Q: Не работает голос. A: Проверьте микрофон в настройках Windows. Нажмите 🎤 и говорите.

Q: Как добавить приложение? A: Откройте mira_config.json"aliases" → добавьте "название": "путь.exe".

Q: Как свернуть в трей? A: Нажмите — MIRA свернётся в трей. Двойной клик по иконке — восстановление.


Контакты

Telegram · VK · GitHub


MIT License © CayPlay 2026

About

Мира - ваш ассистент на компьютер/Mira is your computer assistant

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages