Repolode
marvis-ai

marvis-ai/marvis

Un copiloto de IA para escritorio que prioriza la privacidad: ve tu pantalla cuando se lo pides, escucha reuniones y mantiene las claves y los datos en local.

Alternativa open source a:Otter.ai

Estrellas
54
Forks
5
Issues abiertos
1
Último commit
hace 11 días

¿Qué es?

Marvis es un asistente de escritorio que flota sobre tu espacio de trabajo como una pequeña barra translúcida. Puedes preguntarle sobre lo que aparece en tu pantalla y envía el fotograma más reciente junto con tu prompt al LLM que configures; después, transmite la respuesta en formato Markdown. Los fotogramas se conservan únicamente en un búfer circular en memoria y nunca se escriben en disco.

El modo Listen captura el audio del micrófono y del sistema en canales separados, los transcribe con Deepgram o con un modelo local de whisper.cpp y genera una transcripción en vivo con etiquetas de hablantes, además de resúmenes que se actualizan continuamente. Entre los proveedores se incluyen OpenAI, Anthropic, Gemini, OpenRouter, Ollama y cualquier endpoint compatible con OpenAI, organizados en una cadena de respaldo.

La aplicación está creada con Tauri 2: el núcleo en Rust se encarga de la captura, el audio, las claves y el almacenamiento, y una vista web de React proporciona la interfaz. Las sesiones y las transcripciones se guardan en una base de datos SQLite local en ~/.marvis. Es compatible con macOS, Windows y Linux.

Funciones clave

  • 01Barra superpuesta sin marco que se acopla a cualquier borde de la pantalla y permanece siempre visible
  • 02Preguntar sobre la pantalla actual con una tecla de acceso rápido global; los fotogramas se conservan solo en memoria
  • 03Captura de reuniones en dos canales, con transcripción en vivo y resúmenes de IA que se actualizan continuamente
  • 04Usar tu propio modelo, incluido Ollama local y cualquier endpoint compatible con OpenAI
  • 05Cadena de respaldo de proveedores que pasa al siguiente cuando falla una llamada
  • 06Almacenamiento local en SQLite para sesiones, transcripciones y resúmenes

Casos de uso

  • Pedir ayuda a un LLM sobre lo que aparece en pantalla sin subir capturas a un servicio de almacenamiento
  • Transcribir y resumir reuniones en local con whisper.cpp
  • Usar un asistente de IA de escritorio con un modelo local de Ollama, sin una cuenta en la nube
  • Consultar y exportar transcripciones de reuniones anteriores desde una base de datos local

Inicio rápido

  1. 1

    Instala las dependencias con Bun

    bun install
  2. 2

    Ejecuta la app de escritorio en modo de desarrollo (requiere la toolchain de Rust y Bun 1.3 o posterior)

    bun run build:dev

Antes de usarlo

  • Para ejecutarla desde el código fuente, se requiere la toolchain stable de Rust y herramientas de compilación específicas de la plataforma.
  • Se necesita al menos un proveedor de LLM: una clave de API o un daemon de Ollama en ejecución.
  • Las claves de API se almacenan sin cifrar, en texto plano, en ~/.marvis/keys.json.
  • La captura de pantalla y el audio del sistema funcionan de forma distinta según el sistema operativo; Linux requiere paquetes de sistema adicionales.

En colecciones

Temas

Preguntas frecuentes

¿Qué es marvis?
Un copiloto de IA para escritorio que prioriza la privacidad: ve tu pantalla cuando se lo pides, escucha reuniones y mantiene las claves y los datos en local. Marvis es un asistente de escritorio que flota sobre tu espacio de trabajo como una pequeña barra translúcida. Puedes preguntarle sobre lo que aparece en tu pantalla y envía el fotograma más reciente junto con tu prompt al LLM que configures; después, transmite la respuesta en formato Markdown. Los fotogramas se conservan únicamente en un búfer circular en memoria y nunca se escriben en disco.
¿marvis es gratuito? ¿Qué licencia tiene?
marvis es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿marvis sigue mantenido?
Mantenimiento activo. El último commit de marvis fue el 12 oct 2026.
¿Para qué puedo usar marvis?
Pedir ayuda a un LLM sobre lo que aparece en pantalla sin subir capturas a un servicio de almacenamiento Transcribir y resumir reuniones en local con whisper.cpp Usar un asistente de IA de escritorio con un modelo local de Ollama, sin una cuenta en la nube Consultar y exportar transcripciones de reuniones anteriores desde una base de datos local
¿Cómo se instala marvis?
Instala las dependencias con Bun: bun install Ejecuta la app de escritorio en modo de desarrollo (requiere la toolchain de Rust y Bun 1.3 o posterior): bun run build:dev
¿Dónde consigo marvis?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marvis-ai/marvis

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados