Un poderoso asistente virtual avanzado para escritorio inspirado en la IA de Marvel. Este proyecto cuenta con integración profunda en Windows, automatización cognitiva, control de entorno y una interfaz Glassmorphism holográfica interactiva.
- Interfaz Holográfica: Orbe reactivo y esquema de color inspirado en JARVIS (Era de Ultrón) con tema dorado y animaciones de procesamiento dinámicas.
- Comandos de Voz y Atajos Inteligentes: Puedes llamarlo en cualquier momento, incluso si la ventana está minimizada, usando la tecla global
Insertpara activar el micrófono inmediatamente de manera nativa. - Control Contextual del Entorno: Control autónomo del volumen, brillo, energía y Focus Assist basado en tus hábitos y la ventana activa en pantalla.
- Programación Autónoma en Sandbox: JARVIS puede escribirse sus propios scripts de habilidades (
auto_programmer), compilarlos en frío y ejecutarlos con un timeout seguro en un entorno de pruebas, para inyectar su propio código en tiempo real si tiene éxito. - Navegación Web (YouTube): Capacidad nativa de buscar música y videos invisibles y reproducirlos automáticamente a través del navegador web.
- Organizador y Gestor de Archivos: Abre, visualiza y edita documentos, sumado al análisis de archivos con clasificación inteligente y eliminación de duplicados exactos usando sumas
MD5. - Comunicaciones Unificadas: Envía información centralizada usando correos, Telegram, Discord, y WhatsApp desde una sola interfaz base.
- Python 3.12
- PyQt6 (Para la interfaz holográfica dinámica y el QWebEngineView)
- LLMs (Soporte integrado para Gemini y OpenRouter)
- Integraciones de SO:
pycaw,pygetwindow,psutil,WMI,winregy llamadas directas al Win32 Kernel (ctypes) para el atajo global inteligente.
- Instala Python 3.12 asegurándote de marcar "Add Python to PATH".
- Clona este repositorio en tu escritorio:
git clone https://github.com/tu-usuario/JARVIS-AI.git
- Ejecuta el archivo
Instalar_JARVIS.batpara construir el entorno virtual (.venv) e instalar automáticamente todas las dependencias (requirements.txt). - Para iniciarlo rápidamente (y en segundo plano), puedes utilizar
Iniciar JARVIS Beta.vbs.
Este proyecto usa tu configuración local en config/api_keys.json para gestionar llaves maestras de API. Este archivo no debe subirse a GitHub bajo ningún concepto, por lo cual ya viene protegido automáticamente por el .gitignore nativo de esta rama.
Desarrollado y mantenido con IA & 2PAC.