O Jarvis Mark VII é um assistente virtual de elite desenvolvido para automatizar fluxos de trabalho de desenvolvimento, gestão de projetos e controle de ambiente. Ele combina uma interface futurista em Next.js com um cérebro robusto em Python, integrando a Gemini API para processamento de linguagem natural e o Faster-Whisper para reconhecimento de voz de baixa latência.
- Interface Híbrida: Aceita comandos de voz (STT) e entrada de texto via terminal interativo.
- Orbe Energético 3D: Interface visual reativa desenvolvida com Three.js/React Three Fiber que altera sua forma (esfera para onda infinita) baseada no estado do assistente (Ouvindo, Pensando, Falando).
- Preparação de Ambiente: Comandos inteligentes para abrir projetos específicos no VS Code, preparar containers ou APIs (ex: Morea, Assistant, API).
- Automação de Sistema: Captura de tela, verificação de portas de rede, abertura de ferramentas de design (Blender) e gerenciadores de banco de dados (DBeaver).
- Execução Silenciosa: Todas as ferramentas do sistema são disparadas em background, sem janelas indesejadas do CMD.
- Next.js 15 & React: Estrutura da aplicação e interface.
- Three.js / React Three Fiber: Renderização de partículas da Orbe.
- Electron: Empacotamento para Desktop e gerenciamento de janelas.
- Tailwind CSS: Estilização futurista e efeitos de blur.
- Python 3.10+: Motor de processamento.
- Google GenAI (Gemini 2.0 Flash): Processamento de intenções e lógica de ações.
- Faster-Whisper: Transcrição de áudio local ultrarrápida.
- Socket.io: Comunicação em tempo real entre Python e Frontend.
Ctrl + Shift + Space: Ativa o modo de escuta (Voice Command).Ctrl + Shift + X: Encerra o protocolo e fecha a aplicação completamente.- Teclas 1, 2, 3 (Modo de Teste): Força estados visuais (Listening, Thinking, Speaking) para testes de interface.
-
Clone o repositório:
git clone [https://github.com/seu-usuario/Ai-Assistant.git](https://github.com/seu-usuario/Ai-Assistant.git)
-
Configure o Backend:
- Crie um ambiente virtual:
python -m venv .venv - Instale as dependências:
pip install -r requirements.txt - Configure o
.envcom suaGEMINI_API_KEYeUSER_NAME=Genisson.
- Crie um ambiente virtual:
-
Inicie o Sistema: No terminal do frontend, execute:
npm run jarvis
Este projeto é de uso pessoal e acadêmico. Desenvolvido por Genisson.
"Sistemas em espera. Invoque para interagir."