jarvis-voice
Jarvis es un asistente de IA autocontenido que puede ser ejecutado localmente o en la nube con Ollama. Ofrece voz, chat, automatización y programación autónoma.
Ficha actualizada 22 sept 2026, 21:54 · upstream 22 sept 2026, 21:25 · release v2.55.9
Qué es jarvis-voice
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Jarvis es un asistente de IA autocontenido para voz, chat, automatización, memoria y programación. Funciona como una capa de orquestación que puede manejar consultas simples de Q&A, enrutar herramientas a través de múltiples pasos, ejecutar flujos determinísticos o delegar tareas complejas a agentes autónomos.
El núcleo de Jarvis es un sistema de orquestación: las solicitudes se procesan mediante chat simple, se envían a una herramienta específica, se expanden en planes multi-herramienta, se ejecutan mediante flujos determinísticos con validaciones y tiempos de espera definidos, o se delegan a agentes autónomos. La base de herramientas mantiene el foco en herramientas activas mediante RAG, MCP (Model Context Protocol) permite extensibilidad, y la memoria persistente permite que Jarvis reutilice aprendizajes entre sesiones.
Jarvis puede ejecutarse con modelos LLM en la nube o en modo totalmente local usando modelos locales, síntesis de voz propia, transcripción de audio y perfiles de herramientas que desactivan capacidades dependientes de internet. Los perfiles permiten cambiar entre configuraciones como potencia cloud completa, privacidad local-first, desarrollo, herramientas seguras para Docker o asistentes offline cerrados.
La plataforma incluye múltiples puntos de acceso: interfaz web, CLI, TUI (Terminal User Interface) y chat en la terminal. La interfaz web ofrece comunicación WebSocket en tiempo real con streaming de herramientas, control de audio, modo manos libres, generación de música, logs del servidor y visualización de flujos de trabajo.
La capa de inteligencia permite aprendizaje automático continuo: Jarvis registra interacciones, genera reflexiones sobre ellas, mejora sus respuestas a lo largo del tiempo. Las reflexiones se almacenan con atributos como tiempos aplicados, utilidad, preferencias y herramientas usadas, permitiendo auditorías de proveniencia y generalización controlada.
Jarvis soporta múltiples interfaces de entrada: voz (micrófono), CLI, web UI y TUI. Puede manejar archivos multimodales como PDFs, notas, grabaciones y análisis de imágenes, combinándolos en una sola consulta con referencias a fuentes originales.
- Automatizar tareas repetitivas mediante flujos determinísticos definidos por el usuario
- Responder consultas complejas combinando múltiples herramientas de forma estructurada
- Crear y ejecutar workflows personalizados que se ejecutan automáticamente
- Manejar datos sensibles en entornos locales sin depender de servicios externos
- Generar contenido multimedia (texto, audio) a partir de inputs multimodales
- Aumentar la productividad mediante herramientas integradas como búsqueda, notas y generación de música
- Soporta múltiples interfaces: web UI, CLI, TUI y chat en terminal
- Permite ejecutar flujos determinísticos que son predecibles e inspeccionables
- Incluye un sistema de inteligencia propia con aprendizaje continuo basado en interacciones
- Soporta modelos locales (Ollama) para privacidad total sin conexión a internet
- Permite generar música y audio mediante integración con ElevenLabs
- Ofrece herramientas multimodales como análisis de imágenes, PDFs y grabaciones silenciosas
- Requiere Ollama instalado en el sistema o en una máquina local conectada a internet
- No es compatible con modelos llama.cpp o llama-server sin soporte nativo de /api/tags y /api/embed
- La interfaz web requiere un servidor web (Nginx, Apache) para funcionar correctamente
- El modo manos libres depende del micrófono y altavoces funcionales del sistema operativo
- No incluye herramientas de IA generativa como Stable Diffusion o modelos de generación de texto
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para ejecutar Jarvis localmente, instala Ollama con el modelo bigsk1/jarvis-embedding:ollama pull bigsk1/jarvis-embedding:bf16-v1. Luego configura los archivos de configuración en config/cloud.env y config/local.env. Para la interfaz web, ejecuta ./bin/start desde un entorno virtualizado (Docker) o instala Python 3.12+ con pip install -r requirements.txt. La interfaz TUI se ejecuta con ./bin/jarvis-web. Verifica la salud de las embeddings con check-embeddings-health.py antes de iniciar el servicio.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.