Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5001500350025004889080808880409611434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.