Pular para o conteúdo
Hugo Otoch
Voltar ao arquivo

AGENT//CORE

Privado · sem demo pública

Prospecto.sh

Projeto autoral · Jul 2026 – Set 2026

Prospecção de clientes com IA onde ela ajuda e código determinístico onde ela atrapalharia.

  • 430+

    testes automatizados

  • 230+

    nichos no catálogo de busca

  • 2

    chamadas por roteiro gerado

O problema

Quem vende site para pequeno negócio gasta horas achando empresas que precisam de um, descobrindo se o site atual é ruim, escrevendo mensagem que não pareça spam e lembrando de cada follow-up.

O que eu construí

Sistema que fecha o ciclo inteiro: capta no Google Maps e no Instagram, qualifica analisando o site de cada empresa, dá score de 0 a 100, gera o roteiro da conversa com um fluxo agêntico no Claude, dispara o primeiro contato pelo WhatsApp a partir de uma VPS e mostra num dashboard qual nicho, região e canal estão trazendo resposta.

Decisões e por quê

  1. [ 01 ]

    Saber quando não usar IA

    O primeiro contato é texto fixo validado, preenchido com os dados reais do lead. Não alucina, não custa token e a mensagem que já converte sai idêntica toda vez. A saudação vem do relógio do servidor, porque o modelo não sabe que horas são. O raio-X do site e os destaques do dashboard são regras com amostra mínima, para não concluir nada a partir de 1 resposta em 2.

  2. [ 02 ]

    Fluxo agêntico em duas chamadas

    A primeira chamada dá ao Claude as ferramentas de busca e leitura na web, com teto de 6 buscas e 3 leituras, e exige um dossiê em que cada fato carrega a URL da fonte, mais uma seção de incertezas. A segunda roda sem ferramentas e devolve as 7 etapas da conversa em JSON validado por schema, com as ramificações de resposta. Turno que volta pausado é retomado automaticamente.

  3. [ 03 ]

    Cache de prompt e custo na tela

    O guia de prospecção de ~400 linhas entra como system prompt em cache, não a cada requisição. Cada geração mostra o custo estimado em tokens, cache e buscas, e o resultado fica salvo para não pagar de novo ao reabrir o lead.

  4. [ 04 ]

    Multiprovedor com fallback de verdade

    Camada própria que alterna entre Gemini, Groq, NVIDIA NIM e OpenAI: usa os gratuitos primeiro e deixa o pago por último, refaz a chamada com backoff exponencial dentro de um orçamento de tempo, põe em geladeira por 5 minutos o provedor que estourou cota e traduz cada erro para algo que o usuário entenda.

  5. [ 05 ]

    Temperatura por tarefa

    Copy roda a 0,9 e classificação a 0,2. E o fechamento do follow-up é sorteado no código, não pelo modelo — pedir ao LLM que sorteie faz ele repetir sempre o mesmo final e inventar horário.

As telas

Capturas reais da aplicação rodando, com dados fictícios gerados pela própria massa de demonstração do projeto. Passe o cursor para a página descer.

prospecto.sh
Prospecto.sh: copiloto com Claude mostrando o roteiro da conversa com ramificações, alertas, objeções e o custo da geração
Prospecto.sh: copiloto com Claude mostrando o roteiro da conversa com ramificações, alertas, objeções e o custo da geração
prospecto.sh
Prospecto.sh: perfis do Instagram classificados pela IA, com prioridade, nicho detectado e sugestão de DM
Prospecto.sh: perfis do Instagram classificados pela IA, com prioridade, nicho detectado e sugestão de DM
prospecto.sh
Prospecto.sh: painel de desempenho com indicadores, destaques automáticos, ritmo semanal e funil
Prospecto.sh: painel de desempenho com indicadores, destaques automáticos, ritmo semanal e funil
prospecto.sh
Prospecto.sh: detalhe do lead com estratégia de abordagem, mensagem pronta e raio-X do site
Prospecto.sh: detalhe do lead com estratégia de abordagem, mensagem pronta e raio-X do site
prospecto.sh
Prospecto.sh: disparo automático pelo WhatsApp com estado, fila, configuração e webhook
Prospecto.sh: disparo automático pelo WhatsApp com estado, fila, configuração e webhook
prospecto.sh
Prospecto.sh: desempenho por região, canal e tipo de lead, com mapa de calor nicho por cidade
Prospecto.sh: desempenho por região, canal e tipo de lead, com mapa de calor nicho por cidade
prospecto.sh
Prospecto.sh: CRM em kanban, de novo a fechado, com arrastar e soltar
Prospecto.sh: CRM em kanban, de novo a fechado, com arrastar e soltar

Stack

  • Anthropic Claude SDK
  • Google Gemini
  • Groq
  • NVIDIA NIM
  • OpenAI
  • Python
  • Flask
  • SQLite (WAL)
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • TanStack Query
  • Electron
  • Playwright
  • VPS Linux · systemd · Caddy

Origem do código

Fork evoluído do ProspectOS, projeto open source (MIT) de nando0x, que trouxe a base de captação, CRM e IA multiprovedor. Sobre ela construí o copiloto de conversa com Claude, o disparo automático pelo WhatsApp com webhook e deploy em VPS, o dashboard de desempenho por nicho e região, e a identidade visual.