Guia de Evolução: Projeto BLACK do João

Estratégias práticas, refatoração de arquitetura e transição para ferramentas de ponta usando Codex e Antigravity.

ajuda.scaffl.com.br

🎯 Diagnóstico e Panorama do Projeto

O Projeto BLACK do João é um assistente de desktop nativo ambicioso construído com Electron + Python + Whisper + Groq (LLaMA 3.3). Ele traz uma estética futurista estilo Jarvis e controle direto do Windows.

No entanto, o projeto travou em gargalos críticos de infraestrutura local, bugs de codificação no Windows (como erros de acentuação no Hermes via cmd.exe) e sobrecarga de processamento por falta de separação entre gatilhos e transcrição.

🔴 O que estava travando o BLACK

  • Hermes Agent: Quebrava com acentos e quebras de linha no interpretador de comandos do Windows.
  • Wake Word Lata: Whisper contínuo consumindo recursos e gerando lag de 3-5s.
  • Obsidian para Estado: Leitura/escrita em arquivos Markdown em disco não serve como memória de curto prazo para agentes.

🚀 Para onde ele deve ir

  • Arquitetura Modular: Gatilho leve + Motor IA rápido (Gemini Flash Lite 3.5).
  • Orquestrador Limpo: Substituir o Hermes por scripts Python diretos ou motores orientados pelo Antigravity/Codex.
  • Memória Eficiente: SQLite ou ChromaDB local para consultas rápidas.

💡 Os 4 Pilares de Orientação para o João

Passei estas diretrizes cruciais para que o João destrave o desenvolvimento e alcance um nível profissional de performance:

1. Otimização de Áudio & Wake Word

Usar o Whisper (mesmo o modelo tiny) em loop contínuo para escutar a palavra-chave é pesado. O correto é usar uma biblioteca ultraleve (como openWakeWord ou Porcupine) apenas para o gatilho ("Black"), acionando o Whisper somente quando o comando real for iniciado.

2. Gemini Flash Lite 3.5

Substituir o Groq 70B pelo Gemini Flash Lite 3.5. Possui uma camada gratuita generosa, é imbatível em velocidade e raciocínio para aplicações de voz, e resolve a lentidão sentida pelo João.

3. Adeus ao Hermes Agent

O Hermes gera muita fricção em ambientes Windows (problemas de codificação ANSI/UTF-8 no terminal). O ideal é construir um motor Python modular próprio, auxiliado pelo Codex e Antigravity.

4. Substituição do Obsidian

Obsidian é excelente para o "Segundo Cérebro" humano (notas textuais), mas péssimo para o agente consultar estado e memória rápida em tempo real. O ideal é usar SQLite local ou ChromaDB.

🛠️ Roteiro Passo a Passo: Desenvolvendo com Codex & Antigravity

Guie o João a utilizar ferramentas avançadas de IA generativa de código (como o Codex / GitHub Copilot e o Antigravity) de forma estruturada e consciente:

1

Estruturação do Prompt e Escopo no Antigravity

Em vez de tentar reescrever o projeto inteiro de uma vez, oriente o João a isolar os módulos (ex: módulo de áudio, módulo de ferramentas do Windows, módulo de LLM). No Antigravity, peça para gerar o esqueleto do cliente HTTP para o Gemini Flash 3.5 em Python assíncrono.

# Exemplo de prompt para o Antigravity
"Crie um script assíncrono em Python utilizando a API do Gemini Flash Lite 3.5, 
com tratamento robusto de erros e suporte a system_prompt para um assistente de voz."
2

Refatoração do Módulo de Execução (Sem Hermes)

Utilizar o Codex para mapear comandos diretos do Windows (como abrir o Spotify via UWP com explorer.exe shell:appsFolder\... ou gerenciar a calculadora e blocos de notas) através de funções Python puras (ferramentas mapeadas em JSON).

3

Implementação do VAD (Voice Activity Detection) e Wake Word

Integrar bibliotecas especializadas para detectar o término da fala do usuário (como webrtcvad), garantindo que o microfone feche automaticamente sem precisar de cliques manuais na interface Electron.

4

Persistência Leve com SQLite

Criar um banco local black_memory.db para armazenar histórico recente de conversas e preferências, substituindo o I/O pesado de arquivos Markdown do Obsidian para o fluxo operacional do agente.

💡 Conclusão para o Desenvolvimento Consciente

Com esse roteiro e o suporte do Codex e Antigravity, o João não precisa recriar tudo do zero sem direção. Ele refatora a fundação para uma arquitetura enxuta, rápida e sem os bugs crônicos do Windows e do Hermes!