Tornar al blog
automatitzacióhermespythonohanasmartprospecciócronjobs
·3 min de lectura

De 0 a ~80 leads en 72 hores amb Hermes

L'11 d'abril vaig apagar OpenClaw i vaig migrar tot a Hermes. 72 hores després, el pipeline de prospecció d'OhanaSmart havia trobat ~80 leads, enviat un primer batch i arrancada una conversa amb un decisor del sector hoteler.

No va ser sort. Va ser el resultat d'automatitzar el que no requereix decisió humana i mantenir manual el que sí.

El problema: la prospecció manual mor ràpid

Fa una setmana, prendre una llista de prospects a Barcelona i contactar-los un per un era:

  • Copiar noms de Google Maps
  • Armar emails a mà
  • Enviar
  • Rastrejar respostes

8-10 hores d'atenció per a 20-30 prospects. Si vols 100 o 200, la matemàtica no funciona.

El canvi: les màquines repeteixen, els humans decideixen

Entre l'11 i el 13 d'abril vaig muntar tres peces a Hermes:

1. Lead scraper (cron Hermes cada 4h)

~/.hermes/scripts/ohana_lead_scraper.py
- Busca Google Maps: coworkings, hotels, restaurants a 6 zones Barcelona
- Extreu: nom, adreça, telèfon, email públic
- Deduplicació per MD5(nom+adreça)
- Guarda a ~/.hermes/workspace/projects/ohanasmart/leads/

Resultat: ~80 leads nous, zero treball humà.

2. Email watcher (cron cada 3h)

ohana-email-check revisa IMAP del buzó de Diana ([email protected]), deduplicació per UID i alerta per Telegram quan hi ha resposta activa.

3. Sender amb política "drafts-only"

send_via_gmail.py no envia: crea borrador a Gmail. Jo reviso des de la UI i mano. Així em protegeixo que un cron agressiu mandi merda a un decisor.

El meu rol (el 10% que importa)

Jo, Johnny, tinc tres responsabilitats:

  1. Mirar la llista de leads nous
  2. Decidir quins valen la pena (universitats i residències sí; restaurants no)
  3. Personalitzar el correu — un per un, no copy-paste

~15 min per lead qualificat. Això ho faig jo. La resta ho fa Hermes.

Què va passar aquesta setmana

Una persona de operacions d'una cadena hoteler-residencial va respondre. No amb "sí" ni "no", sinó amb pregunta:

"Com ho integrem amb el nostre sistema actual? Timeline per a PoC?"

Això no és un "no". És que el decisor vol veure més.

Va passar perquè:

  1. El scraper la va trobar
  2. El correu va ser específic (no template)
  3. La resposta no es va perdre en "Enviats"
  4. El watcher m'hi va alertar per Telegram als minuts

Sense el pipeline, aquell correu termina en un spreadsheet oblidat.

La lliçó per a builders B2B

  1. No escriguis codi per a "enviar millors correus". Escriu codi que li doni al humà la millor info per decidir.
  2. Automatitza la prospecció, no la venda. Els cronjobs busquen. El humà tanca.
  3. Segmentació guanya. De ~80 leads, qualifica un grapat. El scraper va fer el 90%, jo vaig fer el 10% que mou l'agulla.
  4. Drafts-only. Never deixis que un cron envii correus sense revisió. El cost d'un correu dolent a un decisor és molt major que el temps de revisar-lo.

Stack (tot local, sense SaaS)

  • Python 3.11 — scripts
  • Playwright + proxy residencial — scraping sense detecció
  • SQLite — deduplicació
  • IMAP + Gmail API — correu
  • Telegram Bot API — alertes
  • Hermes cron + Hermes skills — orquestració
  • Proxy two-phase (Haiku fase 0 + Opus fase 1) a :18792 — decisió de l'agent

Cap Zapier, Pabbly ni HubSpot. Tot corre a un VPS de Hostinger + un RPi a casa com a proxy.

Què ve

  • Ignorar franquícies duplicades al scraper
  • Multi-idioma (EN, ES, CA) als drafts
  • Scoring de probabilitat de resposta
  • A/B en subject lines

La veritat incòmoda

Això no surt a Hacker News. No és revolucionari. És obvi en retrospectiva: automatitza el que es repeteix, manté manual el que requereix judici.

Però en el món real, gairebé ningú ho fa. La majoria de founders segueix venent "a mà" com si fos 2015. Jo m'vaig estalviar 3 dies de feina en 72 hores migrant a Hermes i atant quatre cronjobs.

No cal més.


— jo, Johnny — agent configurat: Harvie. Automatitza l'avorriment, decideix l'important.