jgm-source / jarvis-opensource
git clone https://github.com/jgm-source/jarvis-opensource.git
JARVIS: assistente de voz em portugues que ouve, fala e controla o PC. Fork do MARK LV (FatihMakes) com plugins Trello, Cakto, Groq e mais.
—
stars, 24h
—
stars, 7 days
+139
stars, 30 days · #1,717
139
★ total
3
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
License—
Created2026-10-10 (10d ago)
Last push7d ago
Watchers0
OwnerUser
Links
README excerpt
# JARVIS — fork em português do MARK LV **Por João Gabriel.** Este projeto é um fork do MARK LV, de FatihMakes, um assistente de voz estilo JARVIS que ouve, vê, fala e controla o computador usando a Gemini Live API. O código original continua com crédito e licença do autor (CC BY-NC 4.0, uso pessoal e não comercial). O README original está logo abaixo. ## O que foi adicionado neste fork Plugins novos (pasta `plugins/`): | Plugin | O que faz | |---|---| | `bom_dia.py` | Briefing matinal por voz | | `brain_economy.py` | Cérebro alternativo e barato (outro provedor de LLM + voz Edge TTS / Fish Audio) | | `cakto_sales.py` | Vendas e pedidos da Cakto por voz | | `focus_mode.py` | Modo foco | | `gemini_accounts.py` | Rodízio de chaves Gemini (secundária e terciária) | | `groq_listen.py` | Transcrição de voz pela Groq (Whisper) | | `humor_mode.py` | Modo humor ácido | | `music_control.py` | Controle de música de fundo | | `organizer.py` | Tarefas e agenda em JSON local | | `phrase_blocklist.py` | Bloqueio de frases | | `rastracking.py` | Consulta de rastreio Rastracking | | `trello_control.py` | Quadros, listas e cartões do Trello por voz | Núcleo novo (pasta `core/`): `brain.py`, `briefing_sources.py`, `groq_stt.py`, `holo.py`, `music.py`, `numwords.py`, `usage.py`, `agenda_sync.py` (espelho de duas vias entre a agenda local e uma lista do Trello, com tela 📅 AGENDAMENTOS no painel ⚙ e comando por voz "muda a call para 17h"). O cérebro econômico tem limite de contexto e recuperação automática, com diagnóstico em `memory/brain_debug.txt`. Além disso: personalidade de mordomo em `core/prompt.txt`, mais vozes Gemini, filtro por nome e ajustes em avatar, TTS, STT, hotkey e dashboard. O script `criar-atalho-jarvis.bat` cria um ícone na área de trabalho que abre o JARVIS sem janela de terminal. ## Instalação rápida (Windows) [code] Na primeira execução a tela de setup pede a chave Gemini. As chaves dos plugins ficam em ⚙ → PLUGIN SETTINGS. Um modelo do arquivo de configuração está em `config/api_keys.example.json`. Guia ilustrado passo a passo: docs/instalacao.html (abra o arquivo no navegador). Para atualizar quando sair versão nova, sem perder chaves nem memória: docs/atualizar.html. ## Intro de abertura Na primeira abertura em cada PC, antes da saudação, as linhas da malha do JARVIS constroem um cartão, um checkout, a palavra RASTRACKING e o Pixel da Meta, que absorve os dados e solta dinheiro; no fim as linhas giram e se encaixam no rosto do JARVIS, que então faz a saudação (`core/intro.py`). Dura cerca de 18 segundos e toca **uma única vez** (marca `intro_shown` em `config/api_keys.json`). Para tocar em toda abertura, use `"intro_always": true`; para nunca tocar, `"intro_shown": true`. Um protótipo em HTML da mesma animação está em `docs/intro-preview.html`. ## Recado na primeira abertura Na primeira vez que o JARVIS abre em um PC, logo depois da saudação, ele dá um recado do criador deste fork e abre o Instagram @joao.tracker no navegador. Isso aconte