Repolode
marvis-ai

marvis-ai/marvis

Um copiloto de IA para desktop com foco em privacidade, que vê sua tela quando solicitado, ouve reuniões e mantém chaves e dados localmente.

Alternativa open source a:Otter.ai

Estrelas
54
Forks
5
Issues abertas
1
Último commit
há 11 dias

O que é?

Marvis é um assistente para desktop que fica sobre sua área de trabalho como uma pequena barra translúcida. Você pode perguntar sobre o que está na tela, e ele envia o quadro mais recente junto com seu prompt ao LLM configurado, transmitindo a resposta em markdown. Os quadros da tela ficam apenas em um buffer circular na memória e nunca são gravados no disco.

O modo Listen captura o áudio do microfone e do sistema em canais separados, transcreve usando o Deepgram ou um modelo local do whisper.cpp e gera uma transcrição ao vivo com identificação dos falantes, além de resumos atualizados continuamente. Entre os provedores estão OpenAI, Anthropic, Gemini, OpenRouter, Ollama e qualquer endpoint compatível com OpenAI, organizados em uma cadeia de failover.

O app é desenvolvido com Tauri 2: o núcleo em Rust cuida da captura, do áudio, das chaves e do armazenamento, enquanto uma webview em React fornece a interface. As sessões e transcrições são armazenadas em um banco de dados SQLite local em ~/.marvis. Há suporte para macOS, Windows e Linux.

Recursos principais

  • 01Barra de sobreposição sem moldura, que se encaixa em qualquer borda da tela e permanece sempre no topo
  • 02Faça perguntas sobre a tela atual usando um atalho global; os quadros ficam apenas na memória
  • 03Captura de reuniões em dois canais, com transcrição ao vivo e resumos de IA atualizados continuamente
  • 04Use seu próprio modelo, incluindo o Ollama local e qualquer endpoint compatível com OpenAI
  • 05Cadeia de failover entre provedores, que passa ao próximo quando uma chamada falha
  • 06Armazenamento local em SQLite para sessões, transcrições e resumos

Casos de uso

  • Pedir ajuda a um LLM sobre o que está na tela no momento sem enviar capturas de tela para armazenamento
  • Transcrever e resumir reuniões localmente com whisper.cpp
  • Usar um assistente de IA para desktop com um modelo local do Ollama, sem precisar de uma conta na nuvem
  • Consultar e exportar transcrições de reuniões anteriores de um banco de dados local

Início rápido

  1. 1

    Instale as dependências com Bun

    bun install
  2. 2

    Execute o app para desktop no modo de desenvolvimento (requer a toolchain do Rust e Bun 1.3 ou superior)

    bun run build:dev

Antes de usar

  • Para executar a partir do código-fonte, é necessária a toolchain stable do Rust e ferramentas de build específicas da plataforma.
  • É necessário ter pelo menos um provedor de LLM: uma chave de API ou um daemon do Ollama em execução.
  • As chaves de API são armazenadas sem criptografia, em texto simples, em ~/.marvis/keys.json.
  • A captura de tela e o áudio do sistema funcionam de maneira diferente em cada sistema operacional; no Linux, são necessários pacotes de sistema adicionais.

Em coleções

Tópicos

Perguntas frequentes

O que é marvis?
Um copiloto de IA para desktop com foco em privacidade, que vê sua tela quando solicitado, ouve reuniões e mantém chaves e dados localmente. Marvis é um assistente para desktop que fica sobre sua área de trabalho como uma pequena barra translúcida. Você pode perguntar sobre o que está na tela, e ele envia o quadro mais recente junto com seu prompt ao LLM configurado, transmitindo a resposta em markdown. Os quadros da tela ficam apenas em um buffer circular na memória e nunca são gravados no disco.
marvis é gratuito? Qual é a licença?
marvis é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
marvis ainda é mantido?
Manutenção ativa. O último commit de marvis foi em 12 de out. de 2026.
Para que posso usar marvis?
Pedir ajuda a um LLM sobre o que está na tela no momento sem enviar capturas de tela para armazenamento Transcrever e resumir reuniões localmente com whisper.cpp Usar um assistente de IA para desktop com um modelo local do Ollama, sem precisar de uma conta na nuvem Consultar e exportar transcrições de reuniões anteriores de um banco de dados local
Como instalar marvis?
Instale as dependências com Bun: bun install Execute o app para desktop no modo de desenvolvimento (requer a toolchain do Rust e Bun 1.3 ou superior): bun run build:dev
Onde consigo marvis?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marvis-ai/marvis

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados