5.3 KiB
🔥 Guia de Solução de Problemas
Problemas comuns e soluções para o sistema Antigravity Brain.
🚨 Erros de API
Erro: 429 RESOURCE_EXHAUSTED (Cota Excedida)
Sintomas:
- Agentes presos em loop de retry
- "You exceeded your current quota" nos logs
Causas:
- Limite de taxa da API atingido (especialmente com Gemini 2.0-flash-exp: apenas 10 RPM!)
- Ferramentas de memória chamando API muito rapidamente
Soluções:
-
Mudar para modelo com cota maior:
LLM_MODEL_FAST=gemini-2.5-flash-lite-preview-06-17 # 4000 RPM -
Aguardar reset de cota (tipicamente 1 minuto)
-
Verificar cota atual:
Erro: OPENAI_API_KEY must be set
Sintomas:
- Ferramentas de memória falham com "api_key client option must be set"
Causa:
- Configuração LLM do Mem0 ausente
Solução:
- Certifique-se que
src/config.pytem configuração LLM emget_mem0_config() - Verifique se
LLM_PROVIDERno.envcorresponde a um provedor suportado
Erro: Template variable 'X' not found
Sintomas:
- Agente crasha ao carregar conhecimento
Causa:
- Sintaxe
{variável}em arquivos markdown interpretada como template CrewAI
Solução:
- Escape chaves em exemplos de código: use
PATH_VARem vez de{path} - Verifique
src/knowledge/standards/*.mdpor{}não escapados
🐳 Problemas com Docker
Container continua reiniciando
Verificar logs:
docker logs antigravity_brain --tail 100
Causas comuns:
- Arquivo
.envausente - Chave de API inválida
- Erros de import Python
Conexão recusada ao Qdrant
Sintomas:
- "Connection refused" na porta 6333
Soluções:
-
Verificar se Qdrant está rodando:
docker ps | findstr qdrant -
Verificar configuração de host:
QDRANT_HOST=qdrant # Nome do serviço Docker, NÃO localhost -
Reiniciar Qdrant:
docker-compose restart qdrant
Alterações não refletidas
Problema: Alterações de código não aparecem após salvar
Solução:
docker-compose restart app
Ou para rebuild completo:
docker-compose build --no-cache app
docker-compose up -d
🤖 Problemas com Agentes
Agente não encontrado
Erro: No persona found matching 'nome-agente'
Soluções:
-
Verificar se nome do arquivo corresponde:
src/agents/personas/persona-<nome-exato>.md -
Usar padrão de busca correto:
# Isto busca por *nome-agente* no nome do arquivo AgentFactory.create_agent("nome-agente")
Agente carrega mas não responde
Possíveis causas:
- Erro de API LLM - Verifique logs por 429/401
- Backstory vazio - Certifique-se que persona tem conteúdo
- Erros de ferramenta - Verifique se ferramentas estão lançando exceções
Depurar:
docker logs antigravity_brain 2>&1 | findstr "Error ERROR Exception"
Agente usando modelo errado
Verificar: Certifique-se que model_tier está configurado corretamente:
agent = AgentFactory.create_agent("nome", model_tier="smart") # Usa LLM_MODEL_SMART
agent = AgentFactory.create_agent("nome", model_tier="fast") # Usa LLM_MODEL_FAST
🧠 Problemas com Memória
Memória não salva
Verificar dashboard Qdrant:
http://localhost:6333/dashboard
Verificar se collection existe: Deve ver itguys_antigravity_v1 (ou seu MEMORY_PROJECT_ID)
Busca de memória não retorna nada
Possíveis causas:
- Mismatch de embedding - Não altere
MEMORY_EMBEDDING_PROVIDERapós existirem dados - ID de projeto errado - Verifique se
MEMORY_PROJECT_IDcorresponde - Qdrant vazio - Nenhuma memória salva ainda
🌐 Problemas com Interface Web
Chainlit não carrega
Verificar porta:
netstat -an | findstr 8000
Verificar container:
docker logs antigravity_brain | findstr -i "error"
Toast "Could not reach server"
Causa: Geralmente timeout ou erro de API LLM
Solução: Verifique chave de API e cota
📋 Comandos de Diagnóstico Rápido
# Verificar todos os containers
docker ps
# Ver logs em tempo real
docker logs antigravity_brain -f
# Verificar apenas erros
docker logs antigravity_brain 2>&1 | findstr "ERROR Error error Exception"
# Reiniciar tudo
docker-compose down && docker-compose up -d
# Rebuild completo
docker-compose build --no-cache && docker-compose up -d
# Verificar saúde do Qdrant
curl http://localhost:6333/health
# Testar API Gemini
curl -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite-preview-06-17:generateContent?key=SUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{"contents":[{"parts":[{"text":"Olá"}]}]}'
🆘 Obtendo Ajuda
- Verifique os logs primeiro - 90% dos problemas estão nos logs do Docker
- Verifique o .env - A maioria dos problemas de configuração são variáveis de ambiente
- Teste a API separadamente - Certifique-se que sua chave de API funciona fora da aplicação
- Verifique cotas - Rate limits são a causa #1 de falhas