🧠 O que é o openpcbot v3
Um Jarvis que cabe na sua máquina: as peças do assistente, de onde ele veio e o que ele já faz na versão 3.2.3.
A mesma cabeça atende por três canais: o bot @inemav3bot no Telegram, o terminal com npm run cli e a porta HTTP local em 127.0.0.1:3142.
Saber que os canais são só adaptadores explica por que o assistente continua útil mesmo sem token do Telegram configurado.
Canal · Adaptador · ALLOWED_CHAT_ID · HTTP_BIND_V3
Canais, bus, fila, orquestrador, cérebro, gestor do Ollama e custo. Cada uma é uma subpasta de src/, nenhuma com módulo acima de 500 linhas.
Com o mapa das camadas na cabeça, qualquer erro no log já aponta para um lugar em vez de virar caça ao tesouro.
Bus · Fila durável · Orquestrador · Gateway de custo
O v2 segue em produção no @inemaclaudebot. O v3 tem bot, porta 3142 e banco próprios, e só lê o banco do v2 por snapshot.
As regras de coexistência explicam decisões que de fora parecem arbitrárias, como recusar o token do v2 no boot.
Estrangulamento · Erro 409 · Banco próprio · Fases 0 a 9
Tier local no Ollama com custo zero, tier barato no OpenRouter e tier premium pelo CLI claude. Subir de degrau registra o motivo.
É o que separa um assistente com conta previsível de um que surpreende no fim do mês.
Tier · Gateway · precos.yaml · Trava em 100 %
Toda chamada de modelo pelo gateway, Ollama só pelo serviço systemd, módulo abaixo de 500 linhas, falha real vira linha em FALHAS.md.
Cada regra existe por causa de um problema já vivido: gasto cego, memória estourada, arquivo impossível de revisar, erro repetido.
Gateway único · MemoryMax=2G · Tag do papel geral · FALHAS.md
Na 3.2.3 o bot conversa, delega, lembra, agenda, alerta e mede custo. Fase 8 (o corte) e fase 10 (MCP nativo, voz) estão anotadas, não iniciadas.
Conhecer o limite evita cobrar do sistema algo que ele nunca prometeu, e mostra onde vale contribuir.
Versão 3.2.3 · Fase 8 · Fase 10 · 187 testes