O problema
Queria usar IA de forma profissional e esbarrava em dois limites ao mesmo tempo: custo — assinaturas de IA custam cerca de R$ 110 por mês, pesado demais para quem ainda estuda — e privacidade, porque enviar dado de cliente de agência para API de terceiro não é aceitável.
O que eu fiz
Uma arquitetura híbrida: roda local no notebook e chama a nuvem apenas quando faz sentido.
| Componente | Papel |
|---|---|
| Open WebUI | Interface de chat própria, rodando local |
| Ollama + Qwen | Modelo local na GPU — privacidade total, sem sair da máquina |
| DeepSeek + GLM | Modelos em nuvem, baratos, para o que exige mais capacidade |
| MCP (Model Context Protocol) | Conecta a IA ao GitHub, à VPS e ao WordPress |
| Automação de navegador | Agente opera o Chrome real, com sessão e login |
| 27 perfis de agente | Design, Dev, Marketing, Jurídico, Dados e Segurança |
O que isso executa de verdade: publica conteúdo, faz manutenção de site WordPress (atualização de plugin, correção de SEO) e gera site em Astro a partir de um briefing.
As decisões que importaram
| Decisão | Por quê |
|---|---|
| Híbrido, nem só nuvem nem só local | Privacidade onde importa (dado de cliente) + potência onde precisa (tarefa complexa) |
| MCP como camada de integração | Em vez de escrever integração sob medida para cada ferramenta, uso um protocolo único |
| Alertar saldo antes de acabar | Descobri o custo de não ter plano B levando erro em cima da hora |
Backup e DATA_DIR fixo |
Perdi dados uma vez. Nunca mais |
Os problemas que eu resolvi
| Problema | Solução |
|---|---|
| Smart App Control bloqueando o Python | Desativei a proteção e documentei o procedimento |
| Erro “Model not found” no Open WebUI | Era permissão de modelo base — tornei público |
| Erro 402 (saldo esgotado) no meio do trabalho | Ativei alerta de saldo e montei plano B com outro provedor |
Conflito de aspas no cmd.exe |
Descobri que o Windows preserva as aspas — removi dos comandos SSH |
| Automação não conectava ao Chrome | Configurei o host nativo do Windows para o WSL2 |
| Erro de permissão no WSL2 | Ajustei com chmod 700 |
| Dados perdidos ao fechar o Open WebUI | Configurei DATA_DIR fixo e montei backup |
O que aprendi
- IA não é mágica — é engenharia. Configurar, depurar, testar.
- Custo é decisão de arquitetura. A escolha do modelo certo vale 90% da conta.
- Documentar é o que separa amador de profissional.
- Resolver problema vale mais que seguir tutorial.