一键导入
whatsapp-logs-diagnostics
Consulta os logs em tempo real, status e saúde da integração do WhatsApp através do endpoint /whatsapp/debug do bridge.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Consulta os logs em tempo real, status e saúde da integração do WhatsApp através do endpoint /whatsapp/debug do bridge.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Arquitetura completa do Hermes Agent — credenciais, plataformas e fluxo de dados
Sistema WhatsApp Bot completo — dual-mode (assistente pessoal + suporte a clientes) com histórico de conversas persistence via SQLite
Realiza o deploy do plugin whatsapp-manager no servidor Hermes — commit, push, pull e restart do container.
Busca em YouTube, web (Brave Search) e Reddit — sem dependências externas, tudo via urllib.
Autoriza acesso ao Gmail via OAuth2 — gera a URL de login para o usuário clicar e salva o token de acesso.
基于 SOC 职业分类
| name | whatsapp-logs-diagnostics |
| description | Consulta os logs em tempo real, status e saúde da integração do WhatsApp através do endpoint /whatsapp/debug do bridge. |
| category | diagnostics |
Esta skill orienta o agente a acessar e obter os logs de erro, status de pareamento e informações de diagnóstico do WhatsApp.
Use quando o usuário solicitar informações de diagnóstico do WhatsApp ou logs de erro, como:
O agente deve extrair a variável HERMES_SERVER_DOMAIN das variáveis de ambiente do sistema.
Para fazer isso programaticamente a partir do terminal, o agente pode rodar:
python3 -c '
import os
from pathlib import Path
domain = os.getenv("HERMES_SERVER_DOMAIN")
if not domain:
for p in ["/opt/data/.env", "/opt/data/.hermes/.env"]:
if Path(p).exists():
with open(p, "r") as f:
for line in f:
if line.strip().startswith("HERMES_SERVER_DOMAIN="):
domain = line.split("=", 1)[1].strip().strip("\"'")
break
print(domain or "DOMINIO_NAO_CONFIGURADO")
'
DOMINIO_NAO_CONFIGURADO, informe ao usuário que ele precisa configurar a variável HERMES_SERVER_DOMAIN na stack do Portainer (ou arquivo .env) para conseguir visualizar via browser externo.Caso o próprio agente precise investigar o status do bridge para ajudar o usuário, ele deve fazer uma requisição local diretamente à API do bridge do WhatsApp:
curl -s http://localhost:3000/whatsapp/debug
Ou usando o nome do serviço docker:
curl -s http://whatsapp-bridge:3000/whatsapp/debug
Esta requisição retornará um JSON contendo o status detalhado, diagnóstico de credenciais e as últimas 50 linhas de logs de execução do console.
O agente deve apresentar as informações de monitoramento ao usuário de forma estruturada.
Com base no domínio obtido no Passo 1 (ex: https://hermes.seu-dominio.com):
{HERMES_SERVER_DOMAIN}/whatsapp/debug{HERMES_SERVER_DOMAIN}/whatsapp/status{HERMES_SERVER_DOMAIN}/whatsapp/qr?format=svg{HERMES_SERVER_DOMAIN}/whatsapp/qr?format=pngCaso o endpoint /whatsapp/debug esteja inacessível por queda total do bridge Node.js, os logs brutos persistidos podem ser consultados no servidor pelo terminal usando:
tail -n 50 /opt/data/.hermes/platforms/whatsapp/bridge.log