Dashboard do Pantero IA
2025·Ativo

Pantero IA

Aplicativo desktop que automatiza a operação de afiliados profissionais — monitoramento de grupos, conversão de links em 10+ plataformas e distribuição humanizada em escala.

Problema

Afiliado profissional não escala manualmente. Capturar links em grupos do Telegram, converter para afiliado em cada plataforma e republicar em canais próprios consome o dia. Cada rede de afiliados tem um modelo de geração de link diferente, e WhatsApp/Telegram têm regras anti-bot que punem qualquer envio mecânico.

Solução

Pantero unifica todo esse pipeline em um único app desktop. Detecta a plataforma do link, despacha pro gerador correto — Selenium humanizado, API REST ou substituição de domínio — e republica com comportamento humanizado: delays variáveis, simulação de digitação, perfil de browser persistente. Sustenta operação 24/7 sem trigger de antifraude.

Stack

PythonFastAPISeleniumSQLiteNext.jsReactTypeScriptTailwindshadcn/uiTauriRustKeyAuth

Highlights

  • Detecção automática de plataforma via 10+ padrões de URL mapeados
  • 4 modelos heterogêneos de geração de link afiliado (Selenium share, REST API, deep link, substituição de domínio) unificados num router único
  • Browser automation com perfil Edge persistente — clica em "Compartilhar" como humano para gerar link nativo da Amazon e Mercado Livre
  • Anti-ban WhatsApp: intervalos randomizados parametrizáveis, jitter, simulação de digitação
  • Painel desktop (Tauri) com logs em streaming, analytics ao vivo e controle de execução
  • Licenciamento e tiers (basic/pro/elite) via KeyAuth com gating de features no backend
  • Histórico persistente em SQLite com replay e inspeção de envios

Arquitetura

Snippet

backend/plataformas.pypython
# Roteamento por modelo de afiliação
def gerar_link(plat_key: str, url: str, cfg: dict) -> str:
  info = PLATAFORMAS[plat_key]
  modelo = info["modelo"]

  if modelo == "selenium_share":            # Amazon, Mercado Livre
      return browser.click_share(url, perfil=cfg["perfil_edge"])

  if modelo == "rede_api" and info["rede"] == "awin":
      return awin.deep_link(url, publisher_id=cfg["awin_id"])

  if modelo == "rede_api" and info["rede"] == "shopee":
      return shopee.short_link(url, app_id=cfg["shopee"]["id"])

  if modelo == "manual":                    # Magalu
      return magalu.substituir_loja(url, loja=cfg["magalu_loja"])

  raise PlataformaNaoSuportada(plat_key)

Próximo

Rage Store