EVA is a powerful AI assistant for Windows, built with PyQt5. It combines voice recognition, natural language processing, and system automation to deliver a seamless desktop assistant experience. EVA understands both voice and text commands, automates system tasks, and interacts with multiple AI language models.
- Supports Multiple LLMs: Cohere (main), ChatGPT (GPT-4.1-nano), Claude (Claude-3-5-Haiku), DeepSeek (formatting)
- Streaming Responses: Real-time, token-by-token
- Contextual Conversations: Maintains chat history
- 18 Languages Supported: Including English, Russian, Japanese, German, Spanish, and more
- Speech-to-Text: Real-time via Google Web Speech API
- Wake Word: "EVA" for hands-free use
- Text-to-Speech: ElevenLabs and Edge TTS integration
- Continuous Listening: Background microphone monitoring
- Audible Feedback: Spoken confirmations and responses
- Time & Date: Commands like
say time
andsay date
- Alarms & Reminders: Set alarms (e.g., "set alarm 15:30") and custom reminders
- Task Scheduling: Background operations for timed tasks
- Open Websites: "open google.com"
- Launch Browsers: "open chrome"
- Web Search: "search for Elon Musk"
- URL Handling: Automatic formatting and validation
- Volume Control:
volume increase
,volume decrease
,mute
,unmute
- Music Playback: Play and manage music files, add directories, organize tracks
- Audio Formats: MP3, WAV, and more
- Launch Apps: Notepad, Paint, CMD, Calculator, Explorer, and custom apps
- File Operations: Open, read, scan, search, and reorganize files
- Directory Management: Navigate and manage folders
- Screen Brightness: Adjust display levels
- Process Management: Monitor and control running apps
- System Monitoring: Track resources in real time
- Power Controls: Basic system power management
- Calculator: Solve expressions and advanced calculations
- Instant Results: Real-time computation
- Modern PyQt5 UI: Clean, responsive, multi-page design
- Settings & Themes: Customizable preferences and visual styles
- Sidebar & Chat: Quick navigation and modern chat interface
- NLP: Smart command parsing and fuzzy matching
- Multi-threading: Non-blocking background tasks
- Error Handling: Robust feedback and logging
- Config Management: Persistent user settings
- Plugin System: Easily extend EVA's capabilities
- 18 Languages: Localized responses and region-specific formatting
- Translation: Real-time text translation
- Local Processing: Voice and basic tasks run locally
- API Key Security: Safe handling of credentials
- User Data: Preferences stored locally, privacy controls available
- OS: Windows 10/11
- Python: 3.10+
- RAM: 4GB minimum (8GB recommended)
- Storage: 500MB free
- Microphone: Required for voice features
- Internet: Needed for AI and web features
- PyQt5, SpeechRecognition, PyAudio, pycaw, Cohere/OpenAI/Anthropic, Edge TTS, psutil, screen_brightness_control
- Modular, thread-safe, event-driven, and plugin-ready
- Productivity: Quick system tasks, file management, scheduling, web research
- Accessibility: Voice control, hands-free operation, audio feedback, multi-language
- Entertainment: Music playback, AI chat, web browsing, media management
- Technical: System monitoring, automation, math, workflow assistance
Planned features include:
- Improved voice recognition
- More AI integrations
- Advanced automation
- Cloud sync
- Mobile companion app
- Smart home integration
- Enhanced scheduling and calendar
EVA is your all-in-one, voice-powered AI assistant for Windows—bridging natural language and system control for productivity, accessibility, and entertainment.