JARVIS — Asistente y entorno local de automatización
Entorno de asistencia y automatización desarrollado en Python para coordinar tareas, conectar servicios y ejecutar flujos operativos en el propio sistema. Diseñado con una arquitectura modular y control estricto de seguridad, permite interactuar mediante canales accesibles (voz y Telegram), procesar datos externos con mitigación de red y operar herramientas locales con un núcleo de ejecución local y capacidad para integrarse con servicios externos cuando es necesario.
1.830 pruebas · 360 subpruebas
109 pruebas operativas
Herramientas y servicios activos en arranque real
Vulnerabilidades conocidas en la auditoría final de dependencias
Capacidades principales
Módulos integrados y probados de extremo a extremo para resolver necesidades reales de asistencia y control.
Captura por micrófono y respuesta audible sintetizada validadas en funcionamiento real, permitiendo operar y recibir feedback del asistente de forma natural y manos libres.
Integración segura con mensajería móvil para consultar estados, enviar comandos y recibir respuestas y alertas de forma remota mientras JARVIS está operativo.
Arranque coordinado con 61 herramientas operativas y 23 servicios en segundo plano para automatizar tareas rutinarias, gestión de ficheros y operaciones locales de manera fiable.
Consulta y extracción de información web protegida con fijación de IP y aislamiento estricto de conexiones frente a entornos no confiables.
Arquitectura del sistema
Estructura modular dividida en tres estratos comprobados en el código, desde la interacción hasta la ejecución.
1. Canales de interacción
- Micrófono local Captura de audio probada
- Respuesta audible Síntesis probada E2E
- Bot de Telegram Control remoto verificado
2. Núcleo y seguridad (Python)
- Orquestación local Gestión modular de flujos
- Filtro de esquemas Bloqueo de file:, data:, etc.
- Fijación de IP Protección SSRF / Rebinding
3. Ejecución y herramientas
- 61 herramientas Operativas en arranque real
- 23 servicios activos Módulos de background
- Navegador seguro Bloqueo de redes privadas
Seguridad y mitigación de riesgos
Mecanismos de defensa proactivos diseñados para impedir accesos indebidos y aislar la infraestructura local.
Prevención de SSRF y DNS Rebinding
Las conexiones externas sensibles resuelven previamente el destino y fijan la dirección IP para la conexión final. De este modo se neutraliza el riesgo de que un nombre de dominio altere su dirección en milisegundos para apuntar a servicios o redes privadas.
Bloqueo estricto de esquemas peligrosos
Se filtran y rechazan automáticamente peticiones con esquemas como file:,
data:, javascript: o manejadores internos de Windows, impidiendo
la apertura o lectura de recursos locales críticos desde entradas externas.
Protección de red privada en navegador visual
El componente de navegación automatizada rechaza de manera directa cualquier intento de acceso a destinos que resuelvan a direcciones IP de red local o privada, salvaguardando la red doméstica o corporativa.
Entorno de dependencias auditado
Auditoría exhaustiva del entorno de ejecución en Python libre de vulnerabilidades conocidas en su cierre final, garantizando una base de librerías limpia y fiable.
Validación y estado del proyecto
El proyecto superó 1.830 pruebas · 360 subpruebas y separadamente 109 pruebas operativas. Con micrófono, audio, Telegram y lectura HTTPS verificados en condiciones reales, JARVIS concluye su fase de desarrollo técnico como un entorno estable y funcional, quedando únicamente mejoras secundarias (P2) no bloqueantes.